summaryrefslogtreecommitdiffstats
path: root/src/engine/events/Delete.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2010-01-29 04:35:48 +0000
committerDavid Robillard <d@drobilla.net>2010-01-29 04:35:48 +0000
commit96613df7830699dbbfb5c2d9fe3ebdb0598e6aca (patch)
treebb7278466fc9ae92be6b53fb2f6399754d15f842 /src/engine/events/Delete.hpp
parent1b964e850bbe3207fe9a65849520634955d141f0 (diff)
downloadingen-96613df7830699dbbfb5c2d9fe3ebdb0598e6aca.tar.gz
ingen-96613df7830699dbbfb5c2d9fe3ebdb0598e6aca.tar.bz2
ingen-96613df7830699dbbfb5c2d9fe3ebdb0598e6aca.zip
Remove references to deleted ports with control bindings (fix crash when applying binding to deleted port).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2393 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/events/Delete.hpp')
-rw-r--r--src/engine/events/Delete.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/engine/events/Delete.hpp b/src/engine/events/Delete.hpp
index ac46030f..e4cb6732 100644
--- a/src/engine/events/Delete.hpp
+++ b/src/engine/events/Delete.hpp
@@ -21,6 +21,7 @@
#include "QueuedEvent.hpp"
#include "EngineStore.hpp"
#include "PatchImpl.hpp"
+#include "ControlBindings.hpp"
namespace Raul {
template<typename T> class Array;
@@ -82,6 +83,8 @@ private:
CompiledPatch* _compiled_patch; ///< Patch's new process order
DisconnectAll* _disconnect_event;
+ SharedPtr<ControlBindings::Bindings> _removed_bindings;
+
SharedPtr< Raul::Table<Raul::Path, SharedPtr<Shared::GraphObject> > > _removed_table;
};