diff -r ee64f059b8e1 -r 0930554dc389 internetradio2.0/favoritesdbsrc/irfavoritesdb.cpp --- a/internetradio2.0/favoritesdbsrc/irfavoritesdb.cpp Fri May 14 15:43:29 2010 +0300 +++ b/internetradio2.0/favoritesdbsrc/irfavoritesdb.cpp Thu May 27 12:46:34 2010 +0300 @@ -238,6 +238,8 @@ { if( aId == iFavPresetList[i]->Id()) { + //before Remove, the memory should be freed ahead. + delete iFavPresetList[i]; iFavPresetList.Remove(i); break; }