diff -r 4f0867e42d62 -r 3e6957da2ff8 omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp --- a/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp Wed Sep 01 12:30:02 2010 +0100 +++ b/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp Tue Sep 14 20:55:10 2010 +0300 @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include #include #include @@ -656,7 +656,15 @@ iItemData->Compress(); iPos = 0; - iDataMod->StripTxL( *iItemData ); + TRAPD(error,iDataMod->StripTxL( *iItemData )); + if (error) + { + delete agendautil; + delete calfilename; + CleanupStack::PopAndDestroy( ); // writeStream + User::RequestComplete( iCallerStatus, error); + return; + } delete agendautil; delete calfilename; }