From 1832179c7b4a4c6d607d890dcf4c685375768423 Mon Sep 17 00:00:00 2001 From: Jorge Bellon-Castro Date: Sun, 29 Jan 2023 15:19:37 +0100 Subject: [PATCH] DBus control module: destroy events at exit --- modules/control/dbus/dbus.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/control/dbus/dbus.c b/modules/control/dbus/dbus.c index 999416bc9b..3103192e7f 100644 --- a/modules/control/dbus/dbus.c +++ b/modules/control/dbus/dbus.c @@ -404,6 +404,14 @@ static void Close ( vlc_object_t *p_this ) for( size_t i = 0; i < vlc_array_count( &p_sys->events ); i++ ) { callback_info_t* info = vlc_array_item_at_index( &p_sys->events, i ); + switch( info->signal ) { + case SIGNAL_PLAYLIST_ITEM_APPEND: + tracklist_append_event_destroy( info->items_appended ); + break; + case SIGNAL_PLAYLIST_ITEM_DELETED: + tracklist_remove_event_destroy( info->items_removed ); + break; + } free( info ); } vlc_array_clear( &p_sys->events );