diff -r 4740b34b83ce -r f56ec6ce2732 mpx/commonframework/common/src/mpxpluginmonitor.cpp --- a/mpx/commonframework/common/src/mpxpluginmonitor.cpp Tue Apr 27 17:09:22 2010 +0300 +++ b/mpx/commonframework/common/src/mpxpluginmonitor.cpp Tue May 11 16:40:32 2010 +0300 @@ -145,8 +145,11 @@ MPX_DEBUG3("CMPXPluginMonitor::RunError interface id 0x%08x, error", iInterfaceUid.iUid, aError); // Restart observer - iECs.NotifyOnChange(iStatus); - SetActive(); + if ( !IsActive() ) + { + iECs.NotifyOnChange(iStatus); + SetActive(); + } return KErrNone; }