diff -r 5a06f39ad45b -r 80975da52420 mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp --- a/mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp Fri Apr 16 15:29:42 2010 +0300 +++ b/mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp Mon May 03 12:59:52 2010 +0300 @@ -115,6 +115,7 @@ if (!cleanupStack) { + shared.iMutex.Signal(); return KErrNoMemory; } @@ -122,6 +123,7 @@ TRAPD(err, thread = CVoIPUplinkThread::NewL(shared)); if (err != KErrNone) { + shared.iMutex.Signal(); return err; }