diff -r caea42e26caa -r a9c7e5670d17 messagingappbase/msgeditor/mediacontrolsrc/MsgSvgControl.cpp --- a/messagingappbase/msgeditor/mediacontrolsrc/MsgSvgControl.cpp Fri Mar 12 15:42:19 2010 +0200 +++ b/messagingappbase/msgeditor/mediacontrolsrc/MsgSvgControl.cpp Mon Mar 15 12:40:06 2010 +0200 @@ -21,6 +21,7 @@ // INCLUDE FILES #include "MsgSvgControl.h" +#include #include #include @@ -149,9 +150,13 @@ // Use svgt thumbnail creation directly CFbsBitmap* thumbnailBitmap = new ( ELeave ) CFbsBitmap; CleanupStack::PushL( thumbnailBitmap ); + TDisplayMode DisplayMode = iCoeEnv->ScreenDevice()->DisplayMode(); + //if DisplayMode is EColor16MAP then change to EColor16MA + //EColor16MAP is not supported by SVG Engine. + if ( DisplayMode == EColor16MAP ) + DisplayMode = EColor16MA; - User::LeaveIfError( thumbnailBitmap->Create( thumbnailSize, - iCoeEnv->ScreenDevice()->DisplayMode() ) ); + User::LeaveIfError( thumbnailBitmap->Create( thumbnailSize, DisplayMode ) ); CFbsBitmap* thumbnailMask = new ( ELeave ) CFbsBitmap; CleanupStack::PushL( thumbnailMask );