project: Add missing safe guard when listing assets
authorThibault Saunier <tsaunier@igalia.com>
Mon, 23 Sep 2019 19:10:59 +0000 (16:10 -0300)
committerThibault Saunier <tsaunier@gnome.org>
Mon, 30 Sep 2019 12:58:24 +0000 (12:58 +0000)
ges/ges-project.c

index 35f0efb..b19eb4b 100644 (file)
@@ -1041,6 +1041,8 @@ ges_project_list_assets (GESProject * project, GType filter)
   gpointer key, value;
 
   g_return_val_if_fail (GES_IS_PROJECT (project), NULL);
+  g_return_val_if_fail (filter == G_TYPE_NONE
+      || g_type_is_a (filter, GES_TYPE_EXTRACTABLE), NULL);
 
   g_hash_table_iter_init (&iter, project->priv->assets);
   while (g_hash_table_iter_next (&iter, &key, &value)) {