diff -r 5b238bc8ffb6 -r 01504893d9cb photosgallery/viewframework/views/viewbase/src/glxmedialistviewbase.cpp --- a/photosgallery/viewframework/views/viewbase/src/glxmedialistviewbase.cpp Wed Sep 15 12:13:06 2010 +0300 +++ b/photosgallery/viewframework/views/viewbase/src/glxmedialistviewbase.cpp Wed Oct 13 14:32:09 2010 +0300 @@ -169,11 +169,8 @@ if ((navigationalState->Id() != TMPXItemId( KGlxCollectionPluginAlbumsImplementationUid))) { - if (!iPreloadContextForCommandHandlers) - { - iPreloadContextForCommandHandlers - = new (ELeave) CGlxAttributeContext(&iSelectionIterator); - } + iPreloadContextForCommandHandlers + = new (ELeave) CGlxAttributeContext(&iSelectionIterator); TInt commandHandlerCount = iCommandHandlerList.Count(); for (TInt i = 0; i < commandHandlerCount; i++) { @@ -393,8 +390,6 @@ if (iPreloadContextForCommandHandlers) { iMediaList->RemoveContext(iPreloadContextForCommandHandlers); - delete iPreloadContextForCommandHandlers; - iPreloadContextForCommandHandlers = NULL; } iMediaList->Close(); iMediaList = NULL;