diff -r 95754dcd27ad -r ce86b6d44a6d mmsharing/mmshengine/src/musengclipsession.cpp --- a/mmsharing/mmshengine/src/musengclipsession.cpp Tue May 25 12:38:39 2010 +0300 +++ b/mmsharing/mmshengine/src/musengclipsession.cpp Wed Jun 09 09:37:52 2010 +0300 @@ -362,7 +362,7 @@ iFRWDStartTime.Int64() == 0, User::Leave( KErrNotReady ) ); - + iPause = EFalse; CMceFileSource* file = MusEngMceUtils::GetFileSourceL( *iSession ); if ( !file->IsEnabled() ) @@ -395,6 +395,7 @@ User::Leave( KErrNotReady ) ); + iPause = ETrue; CMceFileSource* file = MusEngMceUtils::GetFileSourceL( *iSession ); if ( file->IsEnabled() ) @@ -1107,7 +1108,8 @@ TRAP( error, isRewindFromEnd = ( position.Int64() != 0 && !filesource->IsEnabled() && - videoOut->State() == CMceMediaStream::EDisabled ) ) + videoOut->State() == CMceMediaStream::EDisabled && + !iPause ) ) if( isRewindFromEnd ) { MUS_LOG( "mus: [ENGINE] Rewind from end of clip" )