From 2bd2cab55939aa1c2ac235abdd06d8b2c2c1981f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 12 Sep 2002 20:40:35 +0000 Subject: [PATCH] Only free the decoder once Original commit message from CVS: Only free the decoder once --- ext/mpeg2dec/gstmpeg2deccvs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/mpeg2dec/gstmpeg2deccvs.c b/ext/mpeg2dec/gstmpeg2deccvs.c index 46edcca804..743c684fca 100644 --- a/ext/mpeg2dec/gstmpeg2deccvs.c +++ b/ext/mpeg2dec/gstmpeg2deccvs.c @@ -190,7 +190,8 @@ gst_mpeg2dec_dispose (GObject *object) { GstMpeg2dec *mpeg2dec = GST_MPEG2DEC (object); - mpeg2_close (mpeg2dec->decoder); + if (!mpeg2dec->closed) + mpeg2_close (mpeg2dec->decoder); G_OBJECT_CLASS (parent_class)->dispose (object); }