From: Benjamin Otte Date: Fri, 24 Mar 2023 01:53:42 +0000 (+0100) Subject: columnview: Don't infloop when a cell is grab_focus()ed X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~509^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8c0152a1afd12f39b1a72efa2f086b7bb58b88c2;p=gtk4.git columnview: Don't infloop when a cell is grab_focus()ed Whoopsie. Broken since 30d4629043f. --- diff --git a/gtk/gtkcolumnviewrowwidget.c b/gtk/gtkcolumnviewrowwidget.c index 8871ebcd0f..04991aeb91 100644 --- a/gtk/gtkcolumnviewrowwidget.c +++ b/gtk/gtkcolumnviewrowwidget.c @@ -254,7 +254,7 @@ gtk_column_view_row_widget_grab_focus (GtkWidget *widget) for (child = focus_child ? gtk_widget_get_next_sibling (focus_child) : gtk_widget_get_first_child (widget); child != focus_child; - child = gtk_widget_get_next_sibling (child)) + child = child ? gtk_widget_get_next_sibling (child) : gtk_widget_get_first_child (widget)) { /* When we started iterating at focus_child, we want to iterate over the rest * of the children, too */