From 06593e88c5d13eb1daff3244737c5f58fec767fb Mon Sep 17 00:00:00 2001 From: enen92 <92enen@gmail.com> Date: Fri, 26 Jul 2019 15:36:20 +0100 Subject: [PATCH] [PlaylistPlayer] Do not attempt to further resolve plugin paths for failing entries --- xbmc/PlayListPlayer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xbmc/PlayListPlayer.cpp b/xbmc/PlayListPlayer.cpp index a556ac2c19e70..cb7816c4a945b 100644 --- a/xbmc/PlayListPlayer.cpp +++ b/xbmc/PlayListPlayer.cpp @@ -898,7 +898,8 @@ void PLAYLIST::CPlayListPlayer::OnApplicationMessage(KODI::MESSAGING::ThreadMess // resolve only for a maximum of 5 times to avoid deadlocks (plugin:// paths can resolve to plugin:// paths) for (int i = 0; URIUtils::IsPlugin(item->GetDynPath()) && i < 5; ++i) { - XFILE::CPluginDirectory::GetPluginResult(item->GetDynPath(), *item, true); + if (!XFILE::CPluginDirectory::GetPluginResult(item->GetDynPath(), *item, true)) + return; } if (item->IsAudio() || item->IsVideo()) Play(item, pMsg->strParam);