From b861c86f0d8b01ae9a63b5f38d7ebd3f393aca23 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Wed, 23 Aug 2023 13:34:30 +0200 Subject: [PATCH] FrameLayout: fix inserting child at last index --- src/api-impl-jni/widgets/android_widget_FrameLayout.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/api-impl-jni/widgets/android_widget_FrameLayout.c b/src/api-impl-jni/widgets/android_widget_FrameLayout.c index 6fdda5a9..4de13f29 100644 --- a/src/api-impl-jni/widgets/android_widget_FrameLayout.c +++ b/src/api-impl-jni/widgets/android_widget_FrameLayout.c @@ -62,12 +62,10 @@ void frame_layout_widget_insert_child_at_index(FrameLayoutWidget *parent, GtkWid { printf("::::::::::: FrameLayoutWidget: inserting something at index %d\n", index); GtkWidget *iter = gtk_widget_get_first_child(GTK_WIDGET(parent)); - GtkWidget *next = NULL; for(int i = 0; i < index; i++) { - next = gtk_widget_get_next_sibling(iter); - if(next == NULL) + iter = gtk_widget_get_next_sibling(iter); + if(iter == NULL) break; - iter = next; } gtk_widget_insert_before(child, GTK_WIDGET(parent), iter);