scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp
branchRCL_3
changeset 16 1f307dce3b5a
parent 11 4784a3bc2236
--- a/scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp	Tue May 25 12:43:23 2010 +0300
+++ b/scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp	Wed Jun 09 09:42:47 2010 +0300
@@ -68,6 +68,7 @@
     DBG_TRACE_FN_BEGIN;
 
     iPluginAdapter = aPluginAdapter;
+    isViewerBitmapChangedL = EFalse;
     
     if ( aParentControl != NULL )
         {
@@ -248,7 +249,9 @@
         
     if ( iDrawingBitmap 
       && iEngine 
-      && iLastError == KErrNone ) // loading was successful
+      && iLastError == KErrNone // loading was successful
+      && isViewerBitmapChangedL ) // need to check whether first ViewerBitmapChangedL
+                                  // has been called; 
         {
         TSize screenSize( rect.Size() );
         TPoint destinationPoint( 
@@ -544,7 +547,7 @@
                     }
                 }
             }
-            
+        isViewerBitmapChangedL = ETrue;
         MakeVisible( ETrue );
         DrawNow();
         }