diff -r aa5a574040a4 -r a3cc46f37772 metadataengine/client/src/mdequery.cpp --- a/metadataengine/client/src/mdequery.cpp Tue Jul 06 14:44:37 2010 +0300 +++ b/metadataengine/client/src/mdequery.cpp Fri Sep 17 16:54:49 2010 +0300 @@ -46,13 +46,15 @@ // This will destroy the entire conditions tree. delete iConditions; - + iConditions = NULL; + // Destroy all result items this query instance owns. for( TInt i = iResults.Count() - 1; i >=0; i-- ) { if(iResults[i].iOwned) { delete iResults[i].iItem; + iResults[i].iItem = NULL; } } @@ -77,6 +79,7 @@ iObservers.Close(); delete iDistinctResults; + iDistinctResults = NULL; } @@ -154,6 +157,7 @@ if(iResults[i].iOwned) { delete iResults[i].iItem; + iResults[i].iItem = NULL; } } iResults.Reset();