remember to disconnect the _notify object when an AU GUI is destroyed

git-svn-id: svn://localhost/ardour2/branches/3.0@12545 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2012-06-02 16:01:18 +00:00
parent dcd6dbf14b
commit c1f46b15d2

View File

@ -195,11 +195,13 @@ AUPluginUI::AUPluginUI (boost::shared_ptr<PluginInsert> insert)
AUPluginUI::~AUPluginUI () AUPluginUI::~AUPluginUI ()
{ {
if (_notify) {
[[NSNotificationCenter defaultCenter] removeObserver:_notify];
}
if (cocoa_parent) { if (cocoa_parent) {
NSWindow* win = get_nswindow(); NSWindow* win = get_nswindow();
[[NSNotificationCenter defaultCenter] removeObserver:_notify];
[win removeChildWindow:cocoa_parent]; [win removeChildWindow:cocoa_parent];
} }
#ifdef WITH_CARBON #ifdef WITH_CARBON