From c05dbf0eb018bbf7632f660665ddb96fc950bf3b Mon Sep 17 00:00:00 2001 From: heckflosse Date: Sat, 6 Jan 2018 16:43:28 +0100 Subject: [PATCH] Segfault when changing to Saturation & Value Blending curve, fixes #4279 --- rtengine/curves.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rtengine/curves.h b/rtengine/curves.h index f9c991e8e..6a37b7e46 100644 --- a/rtengine/curves.h +++ b/rtengine/curves.h @@ -1118,6 +1118,10 @@ inline void SatAndValueBlendingToneCurve::Apply (float& r, float& g, float& b) c const float lum = (r + g + b) / 3.f; const float newLum = lutToneCurve[lum]; + if (newLum == lum) { + return; + } + float h, s, v; Color::rgb2hsvtc(r, g, b, h, s, v);