diff -r b048e15729d6 -r 36d60d12b4af perfapps/memspyui/ui/avkon/src/MemSpyDocument.cpp --- a/perfapps/memspyui/ui/avkon/src/MemSpyDocument.cpp Fri Sep 03 17:11:21 2010 +0300 +++ b/perfapps/memspyui/ui/avkon/src/MemSpyDocument.cpp Fri Sep 17 14:22:55 2010 +0300 @@ -37,7 +37,11 @@ CMemSpyDocument::~CMemSpyDocument() { delete iSettings; - iMemSpySession->Close(); + if( iMemSpySession != NULL ) + { + iMemSpySession->Close(); + delete iMemSpySession; + } } @@ -47,9 +51,9 @@ //cigasto //iEngine = CMemSpyEngine::NewL( fsSession ); - iMemSpySession = new (ELeave) RMemSpySession(); - //RMemSpySession iMemSpySession; - TInt error = iMemSpySession->Connect(); + iMemSpySession = new (ELeave) RMemSpySession(); + + TInt error = iMemSpySession->Connect(); if(error != KErrNotFound) { User::LeaveIfError( error );