From 806e1b32bb2e108abd32b448f664b341184f884f Mon Sep 17 00:00:00 2001 From: heckflosse Date: Fri, 23 Mar 2018 15:39:00 +0100 Subject: [PATCH] Fix B&W colour cast when lab tool is disabled --- rtengine/improcfun.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rtengine/improcfun.cc b/rtengine/improcfun.cc index a55624218..0d27db3e0 100644 --- a/rtengine/improcfun.cc +++ b/rtengine/improcfun.cc @@ -5408,6 +5408,13 @@ void ImProcFunctions::luminanceCurve (LabImage* lold, LabImage* lnew, LUTf & cur void ImProcFunctions::chromiLuminanceCurve (PipetteBuffer *pipetteBuffer, int pW, LabImage* lold, LabImage* lnew, LUTf & acurve, LUTf & bcurve, LUTf & satcurve, LUTf & lhskcurve, LUTf & clcurve, LUTf & curve, bool utili, bool autili, bool butili, bool ccutili, bool cclutili, bool clcutili, LUTu &histCCurve, LUTu &histLCurve) { if (!params->labCurve.enabled) { + if (params->blackwhite.enabled) { + for (int i = 0; i < lnew->H; ++i) { + for (int j = 0; j < lnew->W; ++j) { + lnew->a[i][j] = lnew->b[i][j] = 0.f; + } + } + } return; }