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);