From e3607a4c8bbe68714600cb3849abee0c20d0047c Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 24 Apr 2016 14:41:07 +0200 Subject: plug some memory leaks in libardour --- libs/ardour/audioengine.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libs/ardour/audioengine.cc') diff --git a/libs/ardour/audioengine.cc b/libs/ardour/audioengine.cc index 07a70aebc9..a3ecd04b47 100644 --- a/libs/ardour/audioengine.cc +++ b/libs/ardour/audioengine.cc @@ -114,6 +114,7 @@ AudioEngine::~AudioEngine () for (BackendMap::const_iterator i = _backends.begin(); i != _backends.end(); ++i) { i->second->deinstantiate(); } + delete _main_thread; } AudioEngine* @@ -1234,6 +1235,7 @@ AudioEngine::thread_init_callback (void* arg) AsyncMIDIPort::set_process_thread (pthread_self()); if (arg) { + delete AudioEngine::instance()->_main_thread; /* the special thread created/managed by the backend */ AudioEngine::instance()->_main_thread = new ProcessThread; } -- cgit v1.2.3