]> git.saurik.com Git - wxWidgets.git/commitdiff
check that the bitmap is valid before getting its size to avoid asserts
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 9 Oct 2006 18:58:06 +0000 (18:58 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 9 Oct 2006 18:58:06 +0000 (18:58 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41828 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/animateg.cpp

index 2ab49659dd08e509f89c204ab8a1dbcc16a71642..90cb3cae6a0416ed63b1124319505ca426bdf88b 100644 (file)
@@ -389,9 +389,11 @@ void wxAnimationCtrl::RebuildBackingStoreUpToFrame(size_t frame)
     int w = wxMin(sz.GetWidth(), winsz.GetWidth());
     int h = wxMin(sz.GetHeight(), winsz.GetHeight());
 
-    if (m_backingStore.GetWidth() < w ||
-        m_backingStore.GetHeight() < h)
+    if ( !m_backingStore.Ok() ||
+            m_backingStore.GetWidth() < w || m_backingStore.GetHeight() < h )
+    {
         m_backingStore.Create(w, h);
+    }
 
     wxMemoryDC dc;
     dc.SelectObject(m_backingStore);