diff -r d0791faffa3f -r f8e15b44d440 mtpfws/mtpfw/dataproviders/devdp/src/cmtpopensession.cpp --- a/mtpfws/mtpfw/dataproviders/devdp/src/cmtpopensession.cpp Tue Feb 02 01:11:40 2010 +0200 +++ b/mtpfws/mtpfw/dataproviders/devdp/src/cmtpopensession.cpp Fri Feb 19 23:40:44 2010 +0200 @@ -83,7 +83,7 @@ void CMTPOpenSession::ServiceL() { iSingletons.DpController().WaitForEnumerationComplete(); - if(iSingletons.DpController().EnumerateState() != CMTPDataProviderController::EEnumerated) + if(iSingletons.DpController().EnumerateState() < CMTPDataProviderController::EEnumeratingPhaseOneDone) { SendResponseL(EMTPRespCodeDeviceBusy); }