diff -r 6c57ef9392d2 -r ac48f0cc9f9c mmsharing/mmshengine/src/musengclipsession.cpp --- a/mmsharing/mmshengine/src/musengclipsession.cpp Tue Sep 14 21:13:00 2010 +0300 +++ b/mmsharing/mmshengine/src/musengclipsession.cpp Wed Sep 15 12:09:15 2010 +0300 @@ -1105,11 +1105,13 @@ position.Int64(), duration.Int64() ) - TRAP( error, isRewindFromEnd = + isRewindFromEnd = ( position.Int64() != 0 && + position.Int64() == duration.Int64() && !filesource->IsEnabled() && videoOut->State() == CMceMediaStream::EDisabled && - !iPause ) ) + !iPause ); + if( isRewindFromEnd ) { MUS_LOG( "mus: [ENGINE] Rewind from end of clip" )