summaryrefslogtreecommitdiff
path: root/gst
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.co.uk>2008-04-30 22:56:38 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.co.uk>2008-04-30 22:56:38 -0400
commita0d688d37bed99f882ea55eea65c976652914884 (patch)
treef6b3b2269043a454fe57d2919a1c2a8ed4e16681 /gst
parentfb73b847b972ca0745218afaa3158939e2478fca (diff)
downloadlibnice-a0d688d37bed99f882ea55eea65c976652914884.tar.gz
Don't leak mainloop from gstsrc
Diffstat (limited to 'gst')
-rw-r--r--gst/gstnicesrc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst/gstnicesrc.c b/gst/gstnicesrc.c
index a6b64af..e83eade 100644
--- a/gst/gstnicesrc.c
+++ b/gst/gstnicesrc.c
@@ -299,6 +299,10 @@ gst_nice_src_dispose (GObject *object)
g_object_unref (src->agent);
src->agent = NULL;
+ if (src->mainloop)
+ g_main_loop_unref (src->mainloop);
+ src->mainloop = NULL;
+
GST_CALL_PARENT (G_OBJECT_CLASS, dispose, (object));
}