diff -r b023a8d2866a -r ea65f74e6de4 photosgallery/viewframework/medialists/src/glxcachemanager.cpp --- a/photosgallery/viewframework/medialists/src/glxcachemanager.cpp Thu Jul 15 18:39:01 2010 +0300 +++ b/photosgallery/viewframework/medialists/src/glxcachemanager.cpp Thu Aug 19 09:55:03 2010 +0300 @@ -1007,6 +1007,8 @@ TGlxIdSpaceId spaceId = list->IdSpaceId(iRequestedItemIndexes[0]); HandleCollectionMediaL(spaceId, *iMPXMedia, KErrNone); DeleteImageViewerInstance(); + delete iReader; + iReader = NULL; return; } else