diff -r 173beb545395 -r 830546d5951a usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp --- a/usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp Fri Jul 23 13:40:58 2010 +0300 +++ b/usbengines/usbwatcher/src/cusbactivepersonalityhandler.cpp Mon Aug 09 09:08:10 2010 +0300 @@ -270,7 +270,8 @@ { case EUsbDeviceStateConfigured: { - if( aStateOld != EUsbDeviceStateSuspended ) + if ((aStateOld != EUsbDeviceStateSuspended) && (ESwStateCharging + != CUsbGlobalSystemStateObserver::GlobalSystemState())) { iPersonalityParams->PersonalityNotifier().ShowQuery( KCableConnectedNotifierUid, iDummy, @@ -315,9 +316,13 @@ iQueryParams, iDummyBuf); break; case KErrDiskFull: - iQueryParams().iQuery = EUSBDiskFull; - iPersonalityParams->PersonalityNotifier().ShowQuery(KQueriesNotifier, - iQueryParams, iDummyBuf); + if (ESwStateCharging + != CUsbGlobalSystemStateObserver::GlobalSystemState()) + { + iQueryParams().iQuery = EUSBDiskFull; + iPersonalityParams->PersonalityNotifier().ShowQuery( + KQueriesNotifier, iQueryParams, iDummyBuf); + } break; default: LOG( "Ignored" );