diff -r d8d70de2bd36 -r 57b9594f5772 kernel/eka/drivers/medmmc/medmmc.cpp --- a/kernel/eka/drivers/medmmc/medmmc.cpp Wed Aug 18 11:08:29 2010 +0300 +++ b/kernel/eka/drivers/medmmc/medmmc.cpp Thu Sep 02 21:54:16 2010 +0300 @@ -2726,6 +2726,9 @@ iMedReq = aRequest; SetCurrentConsumption(aCurrent); + // Reset the card pointer just in case the stack has changed it. + iSession->SetCard(iCard); + TInt r = InCritical(); if (r == KErrNone) {