summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2012-01-24 14:40:33 +0000
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2012-01-24 14:40:33 +0000
commitfc1fab8a15e88d54df1507298797db56fc376dea (patch)
treebfec8d1a98afd933cb2396338a338aea269c06b1
parent982ff80c384135934b4696e6d0a35fbb79ea8cb9 (diff)
gstvalue: handle NULL dest in bitmask/bitmask intersection
-rw-r--r--gst/gstvalue.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gst/gstvalue.c b/gst/gstvalue.c
index 75a53624be..1b91ee6987 100644
--- a/gst/gstvalue.c
+++ b/gst/gstvalue.c
@@ -5307,8 +5307,10 @@ gst_value_intersect_bitmask_bitmask (GValue * dest, const GValue * src1,
s1 = gst_value_get_bitmask (src1);
s2 = gst_value_get_bitmask (src2);
- g_value_init (dest, GST_TYPE_BITMASK);
- gst_value_set_bitmask (dest, s1 & s2);
+ if (dest) {
+ g_value_init (dest, GST_TYPE_BITMASK);
+ gst_value_set_bitmask (dest, s1 & s2);
+ }
return TRUE;
}