Mercurial > hg > svapp
diff framework/MainWindowBase.cpp @ 639:f54722b34c3a
Fix crash on exit when not using OSC (https://sourceforge.net/p/sv1/bugs/263/)
author | Chris Cannam |
---|---|
date | Wed, 19 Dec 2018 09:29:05 +0000 |
parents | 109a1dd59f45 |
children | fffb78793ca7 |
line wrap: on
line diff
--- a/framework/MainWindowBase.cpp Thu Nov 29 14:25:50 2018 +0000 +++ b/framework/MainWindowBase.cpp Wed Dec 19 09:29:05 2018 +0000 @@ -328,14 +328,16 @@ delete m_viewManager; delete m_midiInput; - disconnect(m_oscQueueStarter, 0, 0, 0); - m_oscQueueStarter->wait(1000); - if (m_oscQueueStarter->isRunning()) { - m_oscQueueStarter->terminate(); + if (m_oscQueueStarter) { + disconnect(m_oscQueueStarter, 0, 0, 0); m_oscQueueStarter->wait(1000); + if (m_oscQueueStarter->isRunning()) { + m_oscQueueStarter->terminate(); + m_oscQueueStarter->wait(1000); + } + delete m_oscQueueStarter; + delete m_oscQueue; } - delete m_oscQueueStarter; - delete m_oscQueue; Profiles::getInstance()->dump(); }