diff --git a/sickbeard/search.py b/sickbeard/search.py
index 90993728a045ada8a5477e1ad7d7f7f3cc62f048..2c48f4fd7889dba664f6e40df1bc490705ea856f 100644
--- a/sickbeard/search.py
+++ b/sickbeard/search.py
@@ -397,6 +397,10 @@ def searchForNeededEpisodes():
 
         # pick a single result for each episode, respecting existing results
         for curEp in curFoundResults:
+            if not curEp.show or curEp.show.paused:
+                logger.log(u"Skipping %s because the show is paused " % curEp.prettyName(), logger.DEBUG)
+                continue
+
             bestResult = pickBestResult(curFoundResults[curEp], curEp.show)
 
             # if all results were rejected move on to the next episode