--- gconf-editor-3.0.1/src/gconf-list-model.c.orig	2010-05-17 22:27:50.000000000 +0100
+++ gconf-editor-3.0.1/src/gconf-list-model.c	2012-04-10 21:35:27.651991179 +0100
@@ -133,11 +133,14 @@ gconf_list_model_set_root_path (GConfLis
 
 	if (model->root_path != NULL) {
 		for (list = model->values; list; list = list->next) {
+			gtk_tree_model_row_deleted (GTK_TREE_MODEL (model), path);
+		}
+		
+		for (list = model->values; list; list = list->next) {
 			GConfEntry *entry = list->data;
 
 			g_hash_table_remove (model->key_hash, gconf_entry_get_key (entry));
 			model->stamp++;
-			gtk_tree_model_row_deleted (GTK_TREE_MODEL (model), path);
 
 			gconf_entry_unref (entry);
 		}
