diff pidgin/gtkmedia.c @ 31390:11211e6427ae

pidgin: Remove a timeout when destroying this object to avoid a use-after-free Patch from Jakub "haakon" Adam. Closes #12806 committer: Paul Aurich <paul@darkrain42.org>
author jakub.adam@ktknet.cz
date Sun, 21 Nov 2010 22:07:08 +0000
parents b6c3000eec60
children a8cc50c2279f
line wrap: on
line diff
--- a/pidgin/gtkmedia.c	Sun Nov 21 19:42:37 2010 +0000
+++ b/pidgin/gtkmedia.c	Sun Nov 21 22:07:08 2010 +0000
@@ -399,6 +399,9 @@
 		gtkmedia->priv->ui = NULL;
 	}
 
+	if (gtkmedia->priv->timeout_id != 0)
+		g_source_remove(gtkmedia->priv->timeout_id);
+
 	G_OBJECT_CLASS(parent_class)->dispose(media);
 }