From d46f0db38bf811d404b122784445efec221b37b6 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 3 Apr 2011 17:40:37 -0400 Subject: [PATCH] Make gdk_x11_window_set_theme_variant do nothing for non-toplevels This avoids problems when calling this e.g. on offscreen windows. --- gdk/x11/gdkwindow-x11.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c index fd62e4caad..78ec0a4992 100644 --- a/gdk/x11/gdkwindow-x11.c +++ b/gdk/x11/gdkwindow-x11.c @@ -3107,7 +3107,12 @@ void gdk_x11_window_set_theme_variant (GdkWindow *window, char *variant) { - GdkDisplay *display = gdk_window_get_display (window); + GdkDisplay *display; + + if (!WINDOW_IS_TOPLEVEL (window)) + return; + + display = gdk_window_get_display (window); if (variant != NULL) {