diff -r 51dda465e618 -r 38fb6f7eacd5 camerauis/cameraapp/generic/src/CamPropertyWatcher.cpp --- a/camerauis/cameraapp/generic/src/CamPropertyWatcher.cpp Wed Apr 14 15:41:04 2010 +0300 +++ b/camerauis/cameraapp/generic/src/CamPropertyWatcher.cpp Tue Apr 27 16:19:06 2010 +0300 @@ -63,8 +63,11 @@ void CCamPropertyWatcher::Subscribe() { PRINT( _L( "Camera => CCamPropertyWatcher::Subscribe()" ) ) - iProperty.Subscribe( iStatus ); - SetActive(); + if(!IsActive()) + { + iProperty.Subscribe( iStatus ); + SetActive(); + } PRINT( _L( "Camera <= CCamPropertyWatcher::Subscribe()" ) ) }