]> git.saurik.com Git - wxWidgets.git/commitdiff
The "small optimization" causes asserts if Play is called before the
authorRobin Dunn <robin@alldunn.com>
Tue, 7 Nov 2006 05:12:52 +0000 (05:12 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 7 Nov 2006 05:12:52 +0000 (05:12 +0000)
first EVT_SIZE event (because the m_backingStore bitmap won't have
been created yet) so take it out.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43140 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/animateg.cpp

index 8daee51ebf0e145887a69ccc79c42853bf8069d3..4f793eac482f1272336ad7e8f19d8a9d8bdcdbfc 100644 (file)
@@ -373,15 +373,11 @@ bool wxAnimationCtrl::Play(bool looped)
     if (!m_animation.IsOk())
         return false;
 
-    int oldframe = m_currentFrame;
     m_looped = looped;
     m_currentFrame = 0;
 
-    // small optimization: if the back store was already updated to the
-    // first frame, don't rebuild it
-    if (oldframe != 0)
-        if (!RebuildBackingStoreUpToFrame(0))
-            return false;
+    if (!RebuildBackingStoreUpToFrame(0))
+        return false;
 
     m_isPlaying = true;