diff -r ea59c434026a -r 79c49924ae23 mpdata/src/mpmpxcollectiondata_p.cpp --- a/mpdata/src/mpmpxcollectiondata_p.cpp Wed Jun 23 18:10:13 2010 +0300 +++ b/mpdata/src/mpmpxcollectiondata_p.cpp Tue Jul 06 14:13:36 2010 +0300 @@ -668,7 +668,7 @@ */ bool MpMpxCollectionDataPrivate::DoTestCachedItemL( int itemId ) { - if ( !iCachedRemovedItem && !iCachedRemovedItem->IsSupported( KMPXMediaGeneralId ) ) { + if ( !iCachedRemovedItem || !iCachedRemovedItem->IsSupported( KMPXMediaGeneralId ) ) { User::Leave(KErrNotFound); } return ( itemId == iCachedRemovedItem->ValueTObjectL( KMPXMediaGeneralId ) );