diff options
author | David Robillard <d@drobilla.net> | 2008-10-11 17:23:45 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-10-11 17:23:45 +0000 |
commit | b35105b4c4ee3c7fedc23cb5f6a663c18156e9f9 (patch) | |
tree | f82b6ca8d6f47d136e37341869e5940009bd249a | |
parent | 460d15f72adae3100370c2f0242c788fce6895fd (diff) | |
download | ingen-b35105b4c4ee3c7fedc23cb5f6a663c18156e9f9.tar.gz ingen-b35105b4c4ee3c7fedc23cb5f6a663c18156e9f9.tar.bz2 ingen-b35105b4c4ee3c7fedc23cb5f6a663c18156e9f9.zip |
Fix yet another missing lock on RDF stuff (moderately likely crash on patch import with ingen -eg).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1636 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r-- | src/gui/NodeModule.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gui/NodeModule.cpp b/src/gui/NodeModule.cpp index 97edaa84..0a24b39f 100644 --- a/src/gui/NodeModule.cpp +++ b/src/gui/NodeModule.cpp @@ -110,6 +110,8 @@ NodeModule::create(boost::shared_ptr<PatchCanvas> canvas, SharedPtr<NodeModel> n void NodeModule::show_human_names(bool b) { + Glib::Mutex::Lock lock(App::instance().world()->rdf_world->mutex()); + if (b && node()->plugin()) set_name(((PluginModel*)node()->plugin())->human_name()); else |