diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py
index 9ca950d1a47a4870db88b35ebaa647dea347ca24..c30f4ea560d97a82ed2a2ed76efc32476510e107 100644
--- a/sickbeard/providers/newznab.py
+++ b/sickbeard/providers/newznab.py
@@ -156,7 +156,7 @@ class NewznabProvider(NZBProvider):
             return False, return_categories, error_string
 
         data = BeautifulSoup(data, 'html5lib')
-        if not self._checkAuthFromData(data) and data.caps and data.caps.categories:
+        if not self._checkAuthFromData(data) and not data.caps and not data.caps.categories:
             data.decompose()
             error_string = u"Error parsing xml for [%s]" % self.name
             logger.log(error_string, logger.DEBUG)