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