From b138bc0004341ae3a5ffae67d1e945c04850ad5f Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Mon, 4 Dec 2023 08:05:53 -0500 Subject: [PATCH] LibGfx/ICC: Simplify lerp_1d() a bit No behavior change. --- Userland/Libraries/LibGfx/ICC/TagTypes.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Userland/Libraries/LibGfx/ICC/TagTypes.h b/Userland/Libraries/LibGfx/ICC/TagTypes.h index 761a3017b7..f57b2b9fab 100644 --- a/Userland/Libraries/LibGfx/ICC/TagTypes.h +++ b/Userland/Libraries/LibGfx/ICC/TagTypes.h @@ -28,10 +28,7 @@ template float lerp_1d(ReadonlySpan values, float x) { size_t n = values.size() - 1; - size_t i = static_cast(x * n); - if (i == values.size() - 1) - --i; - + size_t i = min(static_cast(x * n), n - 1); return mix(static_cast(values[i]), static_cast(values[i + 1]), x * n - i); }