diff -r f0c0788c4de2 -r 756ad29ed18e camerauis/cameraapp/generic/src/CamSyncRotatorAo.cpp --- a/camerauis/cameraapp/generic/src/CamSyncRotatorAo.cpp Wed Sep 15 11:51:19 2010 +0300 +++ b/camerauis/cameraapp/generic/src/CamSyncRotatorAo.cpp Wed Oct 13 14:09:54 2010 +0300 @@ -96,8 +96,11 @@ // void CCamSyncRotatorAo::RotateL( CFbsBitmap* aBitmap, CBitmapRotator::TRotationAngle aRotation ) { - iRotator->Rotate( &iStatus, *aBitmap, aRotation ); - SetActive(); + if( !IsActive() ) + { + iRotator->Rotate( &iStatus, *aBitmap, aRotation ); + SetActive(); + } } // -----------------------------------------------------------------------------