libpurple/mediamanager.c

changeset 42172
7c2d151b410d
parent 41960
c8a4853205e3
child 42175
4185b4043214
--- a/libpurple/mediamanager.c	Mon Mar 20 23:06:42 2023 -0500
+++ b/libpurple/mediamanager.c	Tue Mar 21 00:39:45 2023 -0500
@@ -201,10 +201,8 @@
 	g_list_free_full(priv->private_medias, g_object_unref);
 	g_list_free_full(priv->elements, g_object_unref);
 	g_clear_pointer(&priv->video_caps, gst_caps_unref);
-	if (priv->appdata_info) {
-		g_list_free_full(priv->appdata_info,
-		                 (GDestroyNotify)free_appdata_info_locked);
-	}
+	g_clear_list(&priv->appdata_info,
+	             (GDestroyNotify)free_appdata_info_locked);
 	g_mutex_clear (&priv->appdata_mutex);
 	if (priv->device_monitor) {
 		gst_device_monitor_stop(priv->device_monitor);

mercurial