From 6fb0c2cd429884b1ba37a98aa6a08cb53db6d969 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Mon, 30 Jun 2008 19:56:57 +0000 Subject: [PATCH] improved mixer-shutdown git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1240 0778d3d1-df1d-0410-868b-ea421aaaa00d --- src/core/mixer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/mixer.cpp b/src/core/mixer.cpp index ec80e6da5..da8f88c34 100644 --- a/src/core/mixer.cpp +++ b/src/core/mixer.cpp @@ -354,8 +354,11 @@ mixer::~mixer() for( int w = 0; w < m_numWorkers; ++w ) { m_workers[w]->quit(); - DISTRIBUTE_JOB_QUEUE(jq); - m_workers[w]->wait(); + while( m_workers[w]->isRunning() ) + { + DISTRIBUTE_JOB_QUEUE(jq); + m_workers[w]->wait( 50 ); + } } }