diff -r 94dbab0a2133 -r bc06d8566074 devsound/a3fdevsound/src/mmfdevsoundproxy/mmfdevsoundproxy.cpp --- a/devsound/a3fdevsound/src/mmfdevsoundproxy/mmfdevsoundproxy.cpp Fri Mar 12 15:50:33 2010 +0200 +++ b/devsound/a3fdevsound/src/mmfdevsoundproxy/mmfdevsoundproxy.cpp Mon Mar 15 12:46:07 2010 +0200 @@ -1347,6 +1347,10 @@ // don't actually resume until then! iState = ERecordingResumingInLastBufferCycle; } + else if (iState == ERecordingResumingInLastBufferCycle) + { + //Do Nothing as you can't resume twice on last buffer + } else { err = SendReceive(EMMFDevSoundProxyResume,