diff -r 3de6c4cf6b67 -r 2cbbefa9af78 mpxmusicplayer/commonui/src/mpxalbumartutil.cpp --- a/mpxmusicplayer/commonui/src/mpxalbumartutil.cpp Wed Sep 01 12:32:02 2010 +0100 +++ b/mpxmusicplayer/commonui/src/mpxalbumartutil.cpp Tue Sep 14 21:14:08 2010 +0300 @@ -253,6 +253,11 @@ iObserver->ExtractAlbumArtCompleted( NULL, KErrNotFound ); } } + else if ( aError == KErrUnderflow || aError == KErrTimedOut || aError == KErrCompletion) + { + // Abort imaging decoding + iObserver->ExtractAlbumArtCompleted( NULL, KErrNotFound ); + } else if (iArtUtil && iFilename) { TRAPD( err, @@ -265,7 +270,11 @@ iObserver->ExtractAlbumArtCompleted( NULL, KErrNotFound ); } } - + else + { + iObserver->ExtractAlbumArtCompleted( NULL, KErrNotFound ); + } + iReqId = 0; }