diff -r 03a293c97d5c -r f5c5c82a163e mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp --- a/mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp Wed Apr 14 16:29:54 2010 +0300 +++ b/mmserv/voipaudioservices/VoIPServer/src/VoIPUplinkThread.cpp Tue Apr 27 17:11:02 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; }