diff -r 0b68a1b0c15e -r a9c0808a1095 serviceproviders/sapi_logging/tsrc/dev/tloggingservice/src/tloggingblocks.cpp --- a/serviceproviders/sapi_logging/tsrc/dev/tloggingservice/src/tloggingblocks.cpp Tue Aug 31 16:06:03 2010 +0300 +++ b/serviceproviders/sapi_logging/tsrc/dev/tloggingservice/src/tloggingblocks.cpp Wed Sep 01 12:28:47 2010 +0100 @@ -489,9 +489,12 @@ CLogsEvent *aEvent ; - while(aEvent = iter->NextL()) - { + while(1){ + aEvent = iter->NextL(); + if(aEvent) delete aEvent ; + else + break; }