network: Fix gtk_tree_model_get_iter_first() retval

And don't select the first item when removing the item fails.

https://bugzilla.gnome.org/show_bug.cgi?id=749892
This commit is contained in:
Bastien Nocera 2015-05-26 13:22:29 +02:00
parent 3ff7c61db1
commit 3569b2d289

View file

@ -471,10 +471,10 @@ object_removed_cb (NetObject *object, CcNetworkPanel *panel)
if (g_strcmp0 (net_object_get_id (object),
net_object_get_id (object_tmp)) == 0) {
g_object_unref (object_tmp);
if (!gtk_list_store_remove (GTK_LIST_STORE (model), &iter))
gtk_tree_model_get_iter_first (model, &iter);
gtk_tree_selection_select_iter (selection, &iter);
if (gtk_list_store_remove (GTK_LIST_STORE (model), &iter)) {
if (gtk_tree_model_get_iter_first (model, &iter))
gtk_tree_selection_select_iter (selection, &iter);
}
break;
}
g_object_unref (object_tmp);