Skip to content

Commit

Permalink
Merge pull request #16327 from DaveTBlake/PlayMediaBuiltinFix
Browse files Browse the repository at this point in the history
Fix PlayMedia builtin for smart playlists and playlists
  • Loading branch information
DaveTBlake committed Jul 29, 2019
2 parents 461723f + 2ab9751 commit 55d75d9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions xbmc/interfaces/builtins/PlayerBuiltins.cpp
Expand Up @@ -429,7 +429,7 @@ static int PlayMedia(const std::vector<std::string>& params)
if ( CGUIWindowVideoBase::ShowResumeMenu(item) == false )
return false;
}
if (item.m_bIsFolder || item.IsPlayList() || item.IsSmartPlayList())
if (item.m_bIsFolder)
{
CFileItemList items;
std::string extensions = CServiceBroker::GetFileExtensionProvider().GetVideoExtensions() + "|" + CServiceBroker::GetFileExtensionProvider().GetMusicExtensions();
Expand Down Expand Up @@ -471,7 +471,7 @@ static int PlayMedia(const std::vector<std::string>& params)
return 0;
}
}
if (item.IsAudio() || item.IsVideo())
if ((item.IsAudio() || item.IsVideo()) && !item.IsPlayList() && !item.IsSmartPlayList())
CServiceBroker::GetPlaylistPlayer().Play(std::make_shared<CFileItem>(item), "");
else
g_application.PlayMedia(item, "", PLAYLIST_NONE);
Expand Down

0 comments on commit 55d75d9

Please sign in to comment.