diff --git a/colour/colorimetry/tristimulus_values.py b/colour/colorimetry/tristimulus_values.py index 321869080..983e817d3 100644 --- a/colour/colorimetry/tristimulus_values.py +++ b/colour/colorimetry/tristimulus_values.py @@ -1249,7 +1249,7 @@ def sd_to_XYZ( ( sd if isinstance(sd, (SpectralDistribution, MultiSpectralDistributions)) - else int_digest(sd.tobytes()) # pyright: ignore + else int_digest(np.asarray(sd).tobytes()) # pyright: ignore ), # pyright: ignore cmfs, illuminant,