forked from AuroraMiddleware/gtk
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:
parent
1d67b4ac26
commit
ee9a7a3baf
@ -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));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user