diff -r 8d5d7fcf9b59 -r 6aefa3341fcc satui/satapp/src/satapptoneprovider.cpp --- a/satui/satapp/src/satapptoneprovider.cpp Wed Jul 21 18:26:52 2010 +0300 +++ b/satui/satapp/src/satapptoneprovider.cpp Fri Jul 23 12:32:49 2010 +0300 @@ -51,10 +51,23 @@ SatAppToneProvider::~SatAppToneProvider() { qDebug("SATAPP: SatAppToneProvider::~SatAppToneProvider >"); + if (mCurrentAction) { stopPlayTone(); } - resetState(); + + if (mPermanentNote) { + qDebug("SatAppToneProvider::resetState delete mPermanentNote"); + delete mPermanentNote; + mPermanentNote = 0; + } + + if (mTimer) { + qDebug("SatAppToneProvider::resetState delete timer"); + delete mTimer; + mTimer = 0; + } + qDebug("SATAPP: SatAppToneProvider::~SatAppToneProvider <"); }