From baba493b7cdb3b162aab65ba44b4ea964ec33c39 Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Fri, 14 Aug 2015 10:57:02 +0200 Subject: Fix list box finding logic in rcng_client_hardware_list_add() --- rcm-client-hardware-list.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rcm-client-hardware-list.c b/rcm-client-hardware-list.c index 068c902..81f0707 100644 --- a/rcm-client-hardware-list.c +++ b/rcm-client-hardware-list.c @@ -157,7 +157,10 @@ void rcng_client_hardware_list_add(GDBusObject *hw) gtk_widget_show_all(row); hw_list_swin = GTK_WIDGET(gtk_builder_get_object(global->builder, "hardware_page_swin")); - hw_list_box = gtk_bin_get_child(GTK_BIN(hw_list_swin)); + for (hw_list_box = gtk_bin_get_child(GTK_BIN(hw_list_swin)); + hw_list_box && !GTK_IS_LIST_BOX(hw_list_box); + hw_list_box = gtk_bin_get_child(GTK_BIN(hw_list_box))) + /* Do nothing */; if (!hw_list_box) { hw_list_box = gtk_list_box_new(); -- cgit v1.2.3