]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/button.cpp
guarding scrollbar
[wxWidgets.git] / src / gtk / button.cpp
index 807facea1c3ebd9e7ec671d75f1e26186638e358..2ce3e1d0a1460bec6ead071c4d8cc4223ce4e520 100644 (file)
@@ -409,9 +409,15 @@ wxButton::State wxButton::GTKGetCurrentState() const
 
 void wxButton::GTKUpdateBitmap()
 {
-    State state = GTKGetCurrentState();
+    // if we don't show bitmaps at all, there is nothing to update
+    if ( m_bitmaps[State_Normal].IsOk() )
+    {
+        // if we do show them, this will return a state for which we do have a
+        // valid bitmap
+        State state = GTKGetCurrentState();
 
-    GTKDoShowBitmap(m_bitmaps[state]);
+        GTKDoShowBitmap(m_bitmaps[state]);
+    }
 }
 
 void wxButton::GTKDoShowBitmap(const wxBitmap& bitmap)