headerbar: Don't update window buttons when unrealized
authorTimm Bäder <mail@baedert.org>
Tue, 10 Sep 2019 12:18:20 +0000 (14:18 +0200)
committerTimm Bäder <mail@baedert.org>
Wed, 11 Sep 2019 06:12:31 +0000 (08:12 +0200)
It doesn't make much sense in that case and we will update them again
when realizing.

gtk/gtkheaderbar.c

index 2503ca0738d8866c6c0cec72decf114ec2a74ca6..d8ddc7d15505cb19e536d47f3cd156c34d4dea29 100644 (file)
@@ -290,6 +290,9 @@ _gtk_header_bar_update_window_buttons (GtkHeaderBar *bar)
   gboolean shown_by_shell;
   gboolean is_sovereign_window;
 
+  if (!gtk_widget_get_realized (widget))
+    return;
+
   toplevel = GTK_WIDGET (gtk_widget_get_root (widget));
   if (!GTK_IS_WINDOW (toplevel))
     return;