From eb7c30a86f4a6380ef4a350387f02c914aa9074a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20Beauz=C3=A9e-Luyssen?= Date: Mon, 19 Mar 2018 14:41:28 +0100 Subject: [PATCH] libvlc: media_list_player: Fix invalid subitem detection Fix #19939 --- lib/media_list_player.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/media_list_player.c b/lib/media_list_player.c index d73415b1b3..7f4d427f63 100644 --- a/lib/media_list_player.c +++ b/lib/media_list_player.c @@ -159,8 +159,10 @@ get_next_path(libvlc_media_list_player_t * p_mlp, bool b_loop) /* If item just gained a sublist just play it */ if (p_sublist_of_playing_item) { + int i_count = libvlc_media_list_count(p_sublist_of_playing_item); libvlc_media_list_release(p_sublist_of_playing_item); - return libvlc_media_list_path_copy_by_appending(p_mlp->current_playing_item_path, 0); + if (i_count > 0) + return libvlc_media_list_path_copy_by_appending(p_mlp->current_playing_item_path, 0); } /* Try to catch parent element */