open-with: cope with NULL GAppInfo

It's not that the GAppInfo can actually be NULL, but we use the store to
save headings too, which have no GAppInfo in their rows.
This commit is contained in:
Cosimo Cecchi 2010-11-16 15:13:11 +01:00
parent 1d67b4ac26
commit ee9a7a3baf

View File

@ -334,11 +334,15 @@ gtk_open_with_dialog_response (GtkDialog *dialog,
gtk_tree_model_get (model, &iter, gtk_tree_model_get (model, &iter,
COLUMN_APP_INFO, &info, COLUMN_APP_INFO, &info,
-1); -1);
if (g_app_info_equal (selected, info)) if (info != NULL && g_app_info_equal (selected, info))
{ {
gtk_list_store_remove (self->priv->program_list_store, &iter); gtk_list_store_remove (self->priv->program_list_store, &iter);
g_object_unref (info);
break; break;
} }
if (info != NULL)
g_object_unref (info);
} }
while (gtk_tree_model_iter_next (model, &iter)); while (gtk_tree_model_iter_next (model, &iter));
} }