diff -r 2f259fa3e83a -r 8ca85d2f0db7 uifw/ganes/src/HgVgHelper.cpp --- a/uifw/ganes/src/HgVgHelper.cpp Tue Feb 02 01:00:49 2010 +0200 +++ b/uifw/ganes/src/HgVgHelper.cpp Fri Feb 19 23:04:46 2010 +0200 @@ -43,11 +43,12 @@ { TSize size = aBitmap.SizeInPixels(); VGImage image = vgCreateImage(VG_sRGB_565, size.iWidth, size.iHeight,VG_IMAGE_QUALITY_NONANTIALIASED); - VGErrorCode error = vgGetError(); - if (image == VG_INVALID_HANDLE || error == VG_OUT_OF_MEMORY_ERROR) + + if ( image == VG_INVALID_HANDLE ) { User::Leave(KErrNoMemory); } + if (aBitmap.DisplayMode() == EColor64K && !aBitmap.IsCompressedInRAM()) { aBitmap.BeginDataAccess();