diff --git a/sickbeard/tv.py b/sickbeard/tv.py
index 56d2459ed95ec6e8c3f8a5701d85ea2ae27e85a3..ca6a11f6a0c2766e68573f135ec4cbb19ebbd82b 100644
--- a/sickbeard/tv.py
+++ b/sickbeard/tv.py
@@ -1204,20 +1204,8 @@ class TVShow(object):
         toReturn += "anime: " + str(self.is_anime) + "\n"
         return toReturn
 
-    def qualitiesToString(self, qualities=[]):
-        result = u''
-        for quality in qualities:
-            if quality in Quality.qualityStrings:
-                result += Quality.qualityStrings[quality] + u', '
-            else:
-                logger.log(u"Bad quality value: " + str(quality))
-
-        result = re.sub(', $', '', result)
-
-        if not len(result):
-            result = u'None'
-
-        return result
+    def qualitiesToString(self, qualities=None):
+        return ', '.join([Quality.qualityStrings[quality] for quality in qualities or [] if quality and quality in Quality.qualityStrings]) or 'None'
 
     def wantEpisode(self, season, episode, quality, manualSearch=False, downCurQuality=False):