From 2d29f223389ec455bce6cc3bcbf6be917fd6b632 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sun, 29 Sep 2013 23:43:23 +0100 Subject: [PATCH] opencv: don't unref NULL caps in finalize Fixes gst-inspect-1.0 -a and generic states unit test. --- ext/opencv/gstdisparity.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/opencv/gstdisparity.cpp b/ext/opencv/gstdisparity.cpp index 9fcb9ee15d..f3f9d64db2 100644 --- a/ext/opencv/gstdisparity.cpp +++ b/ext/opencv/gstdisparity.cpp @@ -461,11 +461,11 @@ static void gst_disparity_finalize (GObject * object) { GstDisparity *filter; + filter = GST_DISPARITY (object); gst_disparity_release_all_pointers (filter); - gst_caps_unref (filter->caps); - filter->caps = NULL; + gst_caps_replace (&filter->caps, NULL); g_cond_clear (&filter->cond); g_mutex_clear (&filter->lock);