diff -r beaa16f65879 -r 2a40e88564c8 mpxmusicplayer/app/src/mpxcontroller.cpp --- a/mpxmusicplayer/app/src/mpxcontroller.cpp Tue Jan 26 11:56:33 2010 +0200 +++ b/mpxmusicplayer/app/src/mpxcontroller.cpp Tue Feb 02 00:09:33 2010 +0200 @@ -682,6 +682,12 @@ } case EMcMsgUSBMassStorageStart: { + //Sometimes, this message will be received more than 1 time with usb plugin once. + //Just handle the first one. And only this message has such abnormal behaviour. + if ( iCurSystemEvent == EMcMsgUSBMassStorageStart ) + { + break; + } MPX_DEBUG1("CMPXController::DoHandleBroadcastMsg - EMcMsgUSBMassStorageStart"); // Close playback framework and start wait note