diff -r 35d9bdabf175 -r 058b1fc1663a scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp --- a/scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp Thu Jan 07 12:46:37 2010 +0200 +++ b/scrsaver/scrsaverplugins/ScreenSaverGifAnimPlugin/src/GifAnimationPluginControl.cpp Mon Jan 18 20:19:52 2010 +0200 @@ -489,25 +489,22 @@ // void CGifAnimationPluginControl::ViewerBitmapChangedL() { - if ( iSourceImage ) + switch ( iAnimationState ) { - switch ( iAnimationState ) + case EAnimationLoading: { - case EAnimationLoading: - { - iAnimationState = EAnimationPlaying; - break; - } - case EAnimationPlaying: - { - // do nothing - break; - } - case EAnimationNotReady: - default: - { - break; - } + iAnimationState = EAnimationPlaying; + break; + } + case EAnimationPlaying: + { + // do nothing + break; + } + case EAnimationNotReady: + default: + { + break; } }