diff --git a/sickbeard/tv.py b/sickbeard/tv.py index 50cc5641fe8059acea39ff692f27c0a43a6210b5..6559e9c6a7797c9102aa3f11965a7bb47a0257c9 100644 --- a/sickbeard/tv.py +++ b/sickbeard/tv.py @@ -1309,7 +1309,10 @@ class TVShow(object): epStatus, curQuality = Quality.splitCompositeStatus(epStatus) if curQuality not in anyQualities + bestQualities: - if curQuality != Quality.UNKNOWN and curQuality > max(anyQualities): + if curQuality != Quality.UNKNOWN and ( + (anyQualities and curQuality > max(anyQualities)) or + (bestQualities and curQuality > max(bestQualities)) + ): return Overview.GOOD else: return Overview.QUAL