diff -r 468cfcb53fd1 -r 47c263f7e521 usbengines/usbwatcher/src/cusbwatcher.cpp --- a/usbengines/usbwatcher/src/cusbwatcher.cpp Mon Jan 18 21:13:23 2010 +0200 +++ b/usbengines/usbwatcher/src/cusbwatcher.cpp Tue Jan 26 12:55:41 2010 +0200 @@ -755,6 +755,8 @@ RProperty::Set( KPSUidUsbWatcher, KUsbWatcherSelectedPersonality, iPersonalityId ); iStarted = ETrue; + // Restore personality to normal in charging mode + iSetPreviousPersonalityOnDisconnect = ETrue; iPersonalityHandler->StartPersonality( iPersonalityId, KUsbWatcherChangeOnConnectionOff, iStatus ); }