diff --git a/src/caelestia/utils/material/score.py b/src/caelestia/utils/material/score.py index be873f83..b31c7263 100644 --- a/src/caelestia/utils/material/score.py +++ b/src/caelestia/utils/material/score.py @@ -63,7 +63,13 @@ def score(colors_to_population: dict, filter_enabled: bool = False) -> Hct: if primary: break - return DislikeAnalyzer.fix_if_disliked(primary) if primary else Score.score(colors_to_population, False) + if primary: + return DislikeAnalyzer.fix_if_disliked(primary) + + if scored_hct: + return scored_hct[0]["hct"] + + return DislikeAnalyzer.fix_if_disliked(None) def score(image: str) -> Hct: