diff -r 3b03c28289e6 -r f683e24efca3 internetradio2.0/filerecognizersrc/irrecognizer.cpp --- a/internetradio2.0/filerecognizersrc/irrecognizer.cpp Fri Jun 11 13:30:40 2010 +0300 +++ b/internetradio2.0/filerecognizersrc/irrecognizer.cpp Wed Jun 23 18:04:00 2010 +0300 @@ -152,7 +152,13 @@ RFs fs; User::LeaveIfError(fs.Connect()); RFile file; - file.Open(fs, aFileName, EFileRead); + TInt ret = file.Open(fs, aFileName, EFileRead); + if (KErrNone != ret) + { + fs.Close(); + return; + } + RBuf8 content; TInt maxLen = 0; file.Size(maxLen);