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