From 25d4e223f600ba09fc0e3a7cabf26503846396b9 Mon Sep 17 00:00:00 2001 From: Peter Bennett Date: Thu, 6 May 2021 11:21:36 -0400 Subject: [PATCH] tmdb3 lookup: Prevent exception when there are no posters. Index out of range occurred in number of posters was 0. --- mythtv/bindings/python/tmdb3/tmdb3/lookup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mythtv/bindings/python/tmdb3/tmdb3/lookup.py b/mythtv/bindings/python/tmdb3/tmdb3/lookup.py index a548f3d64a3..ec92739abce 100644 --- a/mythtv/bindings/python/tmdb3/tmdb3/lookup.py +++ b/mythtv/bindings/python/tmdb3/tmdb3/lookup.py @@ -135,7 +135,7 @@ def buildSingle(inetref, opts): print("locale_language : ", locale_language) loc_posters = movie.posters - if loc_posters[0].language != locale_language \ + if len(loc_posters) and loc_posters[0].language != locale_language \ and locale_language != system_language: if opts.debug: print("1: No poster found for language '%s', trying to sort posters by '%s' :" @@ -143,7 +143,7 @@ def buildSingle(inetref, opts): loc_posters = sorted(movie.posters, key = lambda x: x.language==system_language, reverse = True) - if loc_posters[0].language != system_language \ + if len(loc_posters) and loc_posters[0].language != system_language \ and loc_posters[0].language != locale_language: if opts.debug: print("2: No poster found for language '%s', trying to sort posters by '%s' :"