diff --git a/sickbeard/providers/generic.py b/sickbeard/providers/generic.py
index 5bb95a12284dc150cf424a025aa4127fa0dfc610..41e85cf47b3a85dff66bb89d1d656877c5758d4c 100644
--- a/sickbeard/providers/generic.py
+++ b/sickbeard/providers/generic.py
@@ -283,7 +283,7 @@ class GenericProvider:
             # mark season searched for season pack searches so we can skip later on
             searched_scene_season = epObj.scene_season
 
-            if len(episodes) > 1:
+            if len(episodes) > 1 and search_mode == 'sponly':
                 # get season search results
                 for curString in self._get_season_search_strings(epObj):
                     itemList += self._doSearch(curString, search_mode, len(episodes), epObj=epObj)