diff --git a/sickbeard/providers/hd4free.py b/sickbeard/providers/hd4free.py
index 786953697be6c4569bef3d733b6f39e6b390b818..60898ef2bc83b1c5202fd393f5d0fe05e5213a31 100644
--- a/sickbeard/providers/hd4free.py
+++ b/sickbeard/providers/hd4free.py
@@ -75,12 +75,9 @@ class HD4FreeProvider(TorrentProvider):  # pylint: disable=too-many-instance-att
                     logger.log(u"No data returned from provider", logger.DEBUG)
                     continue
 
-                try:
-                    if jdata['0']['total_results'] == 0:
-                        logger.log(u"Provider has no results for this search", logger.DEBUG)
-                        continue
-                except (ValueError, KeyError):
-                    pass
+                if not '0' in jdata or jdata['0']['total_results'] == 0:
+                    logger.log(u"Provider has no results for this search", logger.DEBUG)
+                    continue
 
                 for i in jdata:
                     seeders = jdata[i]["seeders"]