From de3dd36333ff709746adea0c21998e9583d162f8 Mon Sep 17 00:00:00 2001
From: Fernando <fernandog@users.noreply.github.com>
Date: Fri, 11 Dec 2015 11:11:21 -0200
Subject: [PATCH] Don't return inside a for-loop. Must 'continue'

@miigotu
---
 sickbeard/subtitles.py | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/sickbeard/subtitles.py b/sickbeard/subtitles.py
index 3ef3a6fbf..d00255adc 100644
--- a/sickbeard/subtitles.py
+++ b/sickbeard/subtitles.py
@@ -467,26 +467,22 @@ class SubtitlesFinder(object):
                 show_object = Show.find(sickbeard.showList, int(ep_to_sub['showid']))
                 if not show_object:
                     logger.log(u'Show with ID %s not found in the database' % ep_to_sub['showid'], logger.DEBUG)
-                    self.amActive = False
-                    return
+                    continue
 
                 episode_object = show_object.getEpisode(int(ep_to_sub["season"]), int(ep_to_sub["episode"]))
                 if isinstance(episode_object, str):
                     logger.log(u'%s S%02dE%02d not found in the database'
                                % (ep_to_sub['show_name'], ep_to_sub['season'], ep_to_sub['episode']), logger.DEBUG)
-                    self.amActive = False
-                    return
+                    continue
 
                 existing_subtitles = episode_object.subtitles
 
                 try:
                     episode_object.download_subtitles()
-                except Exception as error:
-                    logger.log(u'Unable to find subtitles for %s S%02dE%02d'
-                               % (ep_to_sub['show_name'], ep_to_sub['season'], ep_to_sub['episode']), logger.DEBUG)
-                    logger.log(str(error), logger.DEBUG)
-                    self.amActive = False
-                    return
+                except Exception as e:
+                    logger.log(u'Unable to find subtitles for %s S%02dE%02d. Error: %r'
+                               % (ep_to_sub['show_name'], ep_to_sub['season'], ep_to_sub['episode'], ex(e)), logger.ERROR)
+                    continue
 
                 new_subtitles = frozenset(episode_object.subtitles).difference(existing_subtitles)
                 if new_subtitles:
-- 
GitLab