From b5b45cb6e8fb8a6ca77860516187368cdeea3ce6 Mon Sep 17 00:00:00 2001
From: Thraxis <slthraxis@gmail.com>
Date: Fri, 11 Dec 2015 19:06:20 -0800
Subject: [PATCH] Trap for Data = None

Fixes issue #198
---
 sickbeard/helpers.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py
index d5dd70ae0..f97ef9172 100644
--- a/sickbeard/helpers.py
+++ b/sickbeard/helpers.py
@@ -1732,6 +1732,8 @@ def getTVDBFromID(indexer_id, indexer):
     if indexer == 'IMDB':
         url = "http://www.thetvdb.com/api/GetSeriesByRemoteID.php?imdbid=%s" % indexer_id
         data = getURL(url, session=session)
+        if data is None:
+            return tvdb_id
         try:
             tree = ET.fromstring(data)
             for show in tree.getiterator("Series"):
@@ -1739,11 +1741,13 @@ def getTVDBFromID(indexer_id, indexer):
 
         except SyntaxError:
             pass
-
+        
         return tvdb_id
     elif indexer == 'ZAP2IT':
         url = "http://www.thetvdb.com/api/GetSeriesByRemoteID.php?zap2it=%s" % indexer_id
         data = getURL(url, session=session)
+        if data is None:
+            return tvdb_id
         try:
             tree = ET.fromstring(data)
             for show in tree.getiterator("Series"):
@@ -1756,6 +1760,8 @@ def getTVDBFromID(indexer_id, indexer):
     elif indexer == 'TVMAZE':
         url = "http://api.tvmaze.com/shows/%s" % indexer_id
         data = getURL(url, session=session, json=True)
+        if data is None:
+            return tvdb_id        
         tvdb_id = data['externals']['thetvdb']
         return tvdb_id
     else:
-- 
GitLab