diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index f1d736c885..72053cf893 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -7104,13 +7104,15 @@ update_realized_window_properties (GtkWindow *window, { GtkWindowPrivate *priv = window->priv; + if (!_gtk_widget_is_toplevel (GTK_WIDGET (window))) + return; + if (priv->client_decorated && priv->use_client_shadow) update_shadow_width (window, window_border); update_opaque_region (window, window_border, child_allocation); - if (_gtk_widget_is_toplevel (GTK_WIDGET (window))) - update_border_windows (window); + update_border_windows (window); } static void