diff -r 3673b591050c -r ef55b168cedb backupandrestore/backupengine/src/sbedataownermanager.cpp --- a/backupandrestore/backupengine/src/sbedataownermanager.cpp Wed Apr 14 16:49:36 2010 +0300 +++ b/backupandrestore/backupengine/src/sbedataownermanager.cpp Tue Apr 27 17:30:23 2010 +0300 @@ -575,12 +575,11 @@ CPackageDataTransfer* pak = FindPackageDataContainerL(packageUid); //renews the drive list TRAP(err, pak->GetDriveListL(driveList)); - if (err != KErrNone) - {//Non-removable, ignore this data owner - iDataOwners.Remove(count); - CleanupStack::PopAndDestroy(pId); - continue; - } + if( err == KErrNotSupported) + { + __LOG("CDataOwnerManager::GetDataOwnersL() - Error KErrNotSupported"); + err = KErrNone; + } } // if else {