diff --git a/sickbeard/providers/generic.py b/sickbeard/providers/generic.py
index 87c330950870b254fb3535f11544706813c7a619..6bd7be0520cf0f115d03754f8fd73f312bbd1349 100644
--- a/sickbeard/providers/generic.py
+++ b/sickbeard/providers/generic.py
@@ -209,9 +209,12 @@ class GenericProvider:
         Returns: A tuple containing two strings representing title and URL respectively
         """
         title = helpers.get_xml_text(item.getElementsByTagName('title')[0])
-        url = helpers.get_xml_text(item.getElementsByTagName('link')[0])
-        if url:
-            url = url.replace('&','&')
+        try:
+            url = helpers.get_xml_text(item.getElementsByTagName('link')[0])
+            if url:
+                url = url.replace('&','&')
+        except IndexError:
+            url = None
         
         return (title, url)