From b12dbd20ba6439723071d270e45c05dcde7c8e3b Mon Sep 17 00:00:00 2001 From: ksooo <3226626+ksooo@users.noreply.github.com> Date: Fri, 22 Mar 2024 18:23:57 +0100 Subject: [PATCH] Fix crash when no channels are returned from pluto API --- pvr.plutotv/addon.xml.in | 2 +- pvr.plutotv/changelog.txt | 3 +++ src/PlutotvData.cpp | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pvr.plutotv/addon.xml.in b/pvr.plutotv/addon.xml.in index 76d368d..d1413e6 100644 --- a/pvr.plutotv/addon.xml.in +++ b/pvr.plutotv/addon.xml.in @@ -1,7 +1,7 @@ @ADDON_DEPENDS@ diff --git a/pvr.plutotv/changelog.txt b/pvr.plutotv/changelog.txt index b4b9038..10ce23e 100644 --- a/pvr.plutotv/changelog.txt +++ b/pvr.plutotv/changelog.txt @@ -1,3 +1,6 @@ +v21.0.2 +- Fix crash when no channels are returned from pluto API + v21.0.1 - TM free logo diff --git a/src/PlutotvData.cpp b/src/PlutotvData.cpp index bcc76c2..09cc921 100644 --- a/src/PlutotvData.cpp +++ b/src/PlutotvData.cpp @@ -90,7 +90,7 @@ bool PlutotvData::LoadChannelsData() kodi::Log(ADDON_LOG_DEBUG, "[load data] GET CHANNELS"); std::string jsonChannels = HttpGet("https://api.pluto.tv/v2/channels.json"); - if (jsonChannels.empty()) + if (jsonChannels.empty() || jsonChannels == "[]") { kodi::Log(ADDON_LOG_ERROR, "[channels] ERROR - empty response"); return false;