diff -r 2edacbf5d3f9 -r 7197e789b953 imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailimagedecoderv3.cpp --- a/imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailimagedecoderv3.cpp Fri Mar 19 09:35:30 2010 +0200 +++ b/imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailimagedecoderv3.cpp Fri Apr 16 15:16:16 2010 +0300 @@ -132,8 +132,14 @@ "EFullyScaleable not set for image - loadSize=(%d,%d) reduction=1/%d ", loadSize.iWidth, loadSize.iHeight, reductionFactor ); } - User::LeaveIfError( iBitmap->Create( loadSize, aDisplayMode )); - + TInt err = iBitmap->Create( loadSize, aDisplayMode ); + if (err != KErrNone) + { + delete iBitmap; + iBitmap = NULL; + User::Leave(err); + } + iDecoder->Convert( &iStatus, * iBitmap ); while ( iStatus == KErrUnderflow ) {