diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py
index c01786782ac6a24ab5da1ea992807f16430b4ea0..b35ebea9f5928b6d374e4623e253b465db0f6bea 100644
--- a/sickbeard/helpers.py
+++ b/sickbeard/helpers.py
@@ -1359,7 +1359,7 @@ def getURL(url, post_data=None, params={}, headers={}, timeout=30, session=None,
 
     session = _setUpSession(session, headers)
 
-    for param in params:
+    for param in params or {}:
         if isinstance(params[param], unicode):
             params[param] = params[param].encode('utf-8')
 
diff --git a/sickbeard/providers/generic.py b/sickbeard/providers/generic.py
index 79f5cd8b7bbebd7bac3d43ba656c9874eb11313c..e66be74c3925670e71fd9dba5d8d28d597057c13 100644
--- a/sickbeard/providers/generic.py
+++ b/sickbeard/providers/generic.py
@@ -135,10 +135,6 @@ class GenericProvider:
         for providers with special URL requirements (like cookies)
         """
 
-        # check for auth
-        if not self._doLogin():
-            return
-
         if self.proxy.isEnabled():
             self.headers.update({'Referer': self.proxy.getProxyURL()})
             self.proxyGlypeProxySSLwarning = self.proxy.getProxyURL() + 'includes/process.php?action=sslagree&submit=Continue anyway...'
diff --git a/sickbeard/providers/iptorrents.py b/sickbeard/providers/iptorrents.py
index 53f7ff6689d927aab80bd74db9a2f01d609ace4c..f88b71927675dd1826e7588730f2b700f4ed93bb 100644
--- a/sickbeard/providers/iptorrents.py
+++ b/sickbeard/providers/iptorrents.py
@@ -210,7 +210,7 @@ class IPTorrentsProvider(generic.TorrentProvider):
 
             addCacheEntry = False
             if not (showObj.air_by_date or showObj.sports):
-                if search_mode == 'sponly': 
+                if search_mode == 'sponly':
                     if len(parse_result.episode_numbers):
                         logger.log(
                             u"This is supposed to be a season pack search but the result " + title + " is not a valid season pack, skipping it",