imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailimagedecoderv3.cpp
--- a/imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailimagedecoderv3.cpp Mon Mar 15 12:41:55 2010 +0200
+++ b/imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailimagedecoderv3.cpp Wed Mar 31 22:04:49 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 )
{