]> git.saurik.com Git - wxWidgets.git/commitdiff
fix one of reasons for crash if there is no font
authorVáclav Slavík <vslavik@fastmail.fm>
Fri, 20 Jun 2003 20:20:16 +0000 (20:20 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Fri, 20 Jun 2003 20:20:16 +0000 (20:20 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21273 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/settings.cpp
src/gtk1/settings.cpp

index 11273fff9fb1e45277ff8b16d13442732772a2cd..fded8203fda805705f4134aa4a0c06156e4cdb1f 100644 (file)
@@ -330,9 +330,9 @@ wxFont wxSystemSettingsNative::GetFont( wxSystemFont index )
 #ifdef __WXGTK20__
                 GtkWidget *widget = gtk_button_new();
                 GtkStyle *def = gtk_rc_get_style( widget );
-                if (!def)  
+                if ( !def || !def->font_desc )
                     def = gtk_widget_get_default_style();  
-                if (def)  
+                if ( def && def->font_desc )
                 {  
                     wxNativeFontInfo info;  
                     info.description = def->font_desc;  
index 11273fff9fb1e45277ff8b16d13442732772a2cd..fded8203fda805705f4134aa4a0c06156e4cdb1f 100644 (file)
@@ -330,9 +330,9 @@ wxFont wxSystemSettingsNative::GetFont( wxSystemFont index )
 #ifdef __WXGTK20__
                 GtkWidget *widget = gtk_button_new();
                 GtkStyle *def = gtk_rc_get_style( widget );
-                if (!def)  
+                if ( !def || !def->font_desc )
                     def = gtk_widget_get_default_style();  
-                if (def)  
+                if ( def && def->font_desc )
                 {  
                     wxNativeFontInfo info;  
                     info.description = def->font_desc;