diff options
author | Alexander Mikhaylenko <alexm@gnome.org> | 2021-02-08 18:46:35 +0500 |
---|---|---|
committer | Alexander Mikhaylenko <alexm@gnome.org> | 2021-02-08 18:46:35 +0500 |
commit | cf61d9618867dfd1ca69589593e679e0af54c761 (patch) | |
tree | 4dce76939a8ae7fcad4db3613e6748afe28d221a | |
parent | 319755662f5a683794b12a49c6b6f21f22f1b4ae (diff) | |
download | gtk+-cf61d9618867dfd1ca69589593e679e0af54c761.tar.gz |
headerbar: Null-check boxes when removing window controlswip/exalm/headerbar
Prevent a crash when show-title-buttons value changes to FALSE during
destruction.
-rw-r--r-- | gtk/gtkheaderbar.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/gtkheaderbar.c b/gtk/gtkheaderbar.c index 6f90f38f6b..786dfb754e 100644 --- a/gtk/gtkheaderbar.c +++ b/gtk/gtkheaderbar.c @@ -743,13 +743,13 @@ gtk_header_bar_set_show_title_buttons (GtkHeaderBar *bar, create_window_controls (bar); else { - if (bar->start_window_controls) + if (bar->start_box && bar->start_window_controls) { gtk_box_remove (GTK_BOX (bar->start_box), bar->start_window_controls); bar->start_window_controls = NULL; } - if (ar->end_window_controls) + if (bar->end_box && bar->end_window_controls) { gtk_box_remove (GTK_BOX (bar->end_box), bar->end_window_controls); bar->end_window_controls = NULL; |