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