diff --git a/coloraide/average.py b/coloraide/average.py index c86aa218..48d86731 100644 --- a/coloraide/average.py +++ b/coloraide/average.py @@ -30,7 +30,7 @@ def average( hue_index = cs.hue_index() # type: ignore[attr-defined] is_hwb = isinstance(cs, HWBish) else: - hue_index = 1 + hue_index = -1 is_hwb = False channels = cs.channels chan_count = len(channels) diff --git a/tests/test_average.py b/tests/test_average.py index 747ace2b..77161c41 100644 --- a/tests/test_average.py +++ b/tests/test_average.py @@ -109,10 +109,10 @@ def test_average_ignore_undefined(self): results.append(Color.average(colors, space='srgb').to_string(color=True)) self.assertEqual( results, - ['color(srgb 0 0.19608 0.5 / 0.66667)', - 'color(srgb 0 0.19608 0.44444 / 0.75)', - 'color(srgb 0 0.19608 0.4 / 0.83333)', - 'color(srgb 0 0.19608 0.36364 / 0.91667)', + ['color(srgb 0 0.29412 0.5 / 0.66667)', + 'color(srgb 0 0.26144 0.44444 / 0.75)', + 'color(srgb 0 0.23529 0.4 / 0.83333)', + 'color(srgb 0 0.2139 0.36364 / 0.91667)', 'color(srgb 0 0.19608 0.33333)'] )