diff -r f962425b9f8b -r 487b46c8e1a4 voicerecorder/RecViewSrc/CVRRecViewModel.cpp --- a/voicerecorder/RecViewSrc/CVRRecViewModel.cpp Tue May 25 12:45:15 2010 +0300 +++ b/voicerecorder/RecViewSrc/CVRRecViewModel.cpp Wed Jun 09 09:44:44 2010 +0300 @@ -2427,7 +2427,9 @@ // Actions to take when recording TInt storageDrive = VRUtils::MemoDriveL(); - if ( storageDrive == VRUtils::GetRemovableMassStorageL() && !CVRUSBStateHanlder::IsUsbActive()) + if ( ( ( storageDrive == VRUtils::GetRemovableMassStorageL()) || + ( iMemo != NULL && iMemo->StorageDrive() == VRUtils::GetRemovableMassStorageL() ) ) && + ( !CVRUSBStateHanlder::IsUsbActive() ) ) { //exit for mmc dismount TWsEvent event;