From: Bilal Elmoussaoui Date: Fri, 11 Feb 2022 10:44:16 +0000 (+0100) Subject: layout manager: add a check if the widget exists X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~4^2~6^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6c02017212a40af325c6e19019b4a7491d913618;p=gtk4.git layout manager: add a check if the widget exists Avoid a crash when calling _gtk_widget_get_first_child Fixes https://github.com/gtk-rs/gtk4-rs/issues/889 --- diff --git a/gtk/gtklayoutmanager.c b/gtk/gtklayoutmanager.c index 57746fd03e..6467b8ee5a 100644 --- a/gtk/gtklayoutmanager.c +++ b/gtk/gtklayoutmanager.c @@ -424,6 +424,7 @@ gtk_layout_manager_get_request_mode (GtkLayoutManager *manager) GtkLayoutManagerClass *klass; g_return_val_if_fail (GTK_IS_LAYOUT_MANAGER (manager), GTK_SIZE_REQUEST_CONSTANT_SIZE); + g_return_val_if_fail (priv->widget != NULL, GTK_SIZE_REQUEST_CONSTANT_SIZE); klass = GTK_LAYOUT_MANAGER_GET_CLASS (manager);