--- 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);