diff --git a/Userland/Libraries/LibGfx/Filters/MatrixFilter.h b/Userland/Libraries/LibGfx/Filters/MatrixFilter.h index 0f88e4801d..58025529d5 100644 --- a/Userland/Libraries/LibGfx/Filters/MatrixFilter.h +++ b/Userland/Libraries/LibGfx/Filters/MatrixFilter.h @@ -23,14 +23,13 @@ public: protected: Color convert_color(Color original) override { - auto constexpr u8_max = AK::NumericLimits::max(); auto safe_float_to_u8 = [](float value) -> u8 { - return AK::clamp(static_cast(value * u8_max), 0, u8_max); + return AK::clamp(static_cast(value), 0, AK::NumericLimits::max()); }; FloatVector3 rgb = { - original.red() / float(u8_max), - original.green() / float(u8_max), - original.blue() / float(u8_max), + float(original.red()), + float(original.green()), + float(original.blue()) }; rgb = m_operation * rgb; return Color {