diff -r 3b03c28289e6 -r f683e24efca3 internetradio2.0/cachemgmtsrc/ircachemgmt.cpp --- a/internetradio2.0/cachemgmtsrc/ircachemgmt.cpp Fri Jun 11 13:30:40 2010 +0300 +++ b/internetradio2.0/cachemgmtsrc/ircachemgmt.cpp Wed Jun 23 18:04:00 2010 +0300 @@ -450,15 +450,16 @@ { iPtrCategory->ResetAndDestroy(); } + else + { + break; + } for(TInt iter=0;iter>*ptr; - if (iPtrCategory) - { - iPtrCategory->AppendL(ptr); - } + iPtrCategory->AppendL(ptr); CleanupStack::Pop(ptr); } CleanupStack::PopAndDestroy( &instream );