addedd gcc-4.4.0
[dottout.git] / x11-libs / gtk+ / files / gtk+-2.12.1-firefox-print-preview.patch
blobf474c2af3e59c00049af1df65f9e7311537ab25b
1 http://bugzilla.gnome.org/show_bug.cgi?id=482531 - firefox crashed on print preview [@IA__gdk_window_get_toplevel] [@gdk_window_is_toplevel_frozen]
3 Index: gtk+/gdk/gdkwindow.c
4 ===================================================================
5 --- gtk+/gdk/gdkwindow.c (revision 18802)
6 +++ gtk+/gdk/gdkwindow.c (working copy)
7 @@ -615,7 +615,11 @@ gdk_window_get_toplevel (GdkWindow *wind
9 obj = (GdkWindowObject *)window;
10 while (GDK_WINDOW_TYPE (obj) == GDK_WINDOW_CHILD)
11 - obj = (GdkWindowObject *)obj->parent;
12 + {
13 + obj = (GdkWindowObject *)obj->parent;
14 + if (!obj)
15 + return NULL;
16 + }
18 return GDK_WINDOW (obj);
20 @@ -2297,6 +2301,9 @@ gdk_window_is_toplevel_frozen (GdkWindow
22 toplevel = (GdkWindowObject *)gdk_window_get_toplevel (window);
24 + if (!toplevel)
25 + return FALSE;
27 return toplevel->update_and_descendants_freeze_count > 0;