summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ges/ges-timeline-tree.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/ges/ges-timeline-tree.c b/ges/ges-timeline-tree.c
index 4f00c9af..ed44884e 100644
--- a/ges/ges-timeline-tree.c
+++ b/ges/ges-timeline-tree.c
@@ -464,12 +464,16 @@ find_marker_snap (const GESMetaContainer * container, const gchar * key,
GESMarkerList *marker_list;
GESMarker *marker;
GESMarkerFlags flags;
- gpointer gvalue = g_value_get_object (value);
+ GObject *obj;
- if (!GES_IS_MARKER_LIST (gvalue))
+ if (!G_VALUE_HOLDS_OBJECT (value))
return;
- marker_list = GES_MARKER_LIST (gvalue);
+ obj = g_value_get_object (value);
+ if (!GES_IS_MARKER_LIST (obj))
+ return;
+
+ marker_list = GES_MARKER_LIST (obj);
g_object_get (marker_list, "flags", &flags, NULL);
if (!(flags & GES_MARKER_FLAG_SNAPPABLE))