]> git.saurik.com Git - wxWidgets.git/commitdiff
avoid GDK warnings about invalid windows when creating wxTopLevel::Refresh too early
authorFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Fri, 13 Mar 2009 23:07:53 +0000 (23:07 +0000)
committerFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Fri, 13 Mar 2009 23:07:53 +0000 (23:07 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59520 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/toplevel.cpp

index a8a2b2bba13b38ef370e48cd78a9a2aa9e081f74..5400a73d6a7fa6076ded9e132d103e4940390727 100644 (file)
@@ -781,8 +781,10 @@ void wxTopLevelWindowGTK::Refresh( bool WXUNUSED(eraseBackground), const wxRect
 {
     wxCHECK_RET( m_widget, wxT("invalid frame") );
     
-   gtk_widget_queue_draw( m_widget );
-   gdk_window_invalidate_rect( m_wxwindow->window, NULL, TRUE );
+    gtk_widget_queue_draw( m_widget );
+
+    if (m_wxwindow && m_wxwindow->window)
+        gdk_window_invalidate_rect( m_wxwindow->window, NULL, TRUE );
 }
 
 bool wxTopLevelWindowGTK::Show( bool show )