--- open-with-dlg.c.old 2008-11-21 17:20:22.000000000 +0100 +++ open-with-dlg.c 2008-11-21 17:23:04.000000000 +0100 @@ -289,11 +289,13 @@ GtkTreeIter iter; GtkTreeModel *model; - gtk_tree_selection_get_selected(selection,&model,&iter); - gtk_tree_model_get(model,&iter,2,&exec,-1); + if (gtk_tree_selection_get_selected(selection,&model,&iter)) + { + gtk_tree_model_get(model,&iter,2,&exec,-1); - gtk_entry_set_text(GTK_ENTRY(data->custom_command_entry),exec); - g_free(exec); + gtk_entry_set_text(GTK_ENTRY(data->custom_command_entry),exec); + g_free(exec); + } } static void xa_open_with_dialog_custom_entry_activated(GtkEditable *entry,Open_with_data *data)