From 29580d425203afb93b54a7757f877eef04d4aebd Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 9 Aug 2022 14:20:25 -0300 Subject: [PATCH] paned: Warn if child is not actually a child This will at least allow us to debug this in the future. --- gtk/gtkpaned.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtk/gtkpaned.c b/gtk/gtkpaned.c index a3cb71081a..4dde590724 100644 --- a/gtk/gtkpaned.c +++ b/gtk/gtkpaned.c @@ -1977,6 +1977,15 @@ gtk_paned_set_focus_child (GtkWidget *widget, if (GTK_IS_PANED (w)) last_focus = w; + if (w == NULL) + { + g_warning ("Error finding last focus widget of GtkPaned %p, " + "gtk_paned_set_focus_child was called on widget %p " + "which is not child of %p.", + widget, child, widget); + return; + } + focus_child = gtk_widget_get_focus_child (widget); if (focus_child == paned->start_child) gtk_paned_set_last_start_child_focus (paned, last_focus);