From 1c17be663bed1f5f3081ae9884a4c4af56d0675a Mon Sep 17 00:00:00 2001 From: heckflosse Date: Sun, 11 Sep 2016 23:49:37 +0200 Subject: [PATCH 1/2] fixes #3425, A combination of settings in Wavelet's Edge Sharpnes tool crashes RawTherapee --- rtengine/ipwavelet.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtengine/ipwavelet.cc b/rtengine/ipwavelet.cc index 0f09f1ddd..93e4da318 100644 --- a/rtengine/ipwavelet.cc +++ b/rtengine/ipwavelet.cc @@ -2753,13 +2753,13 @@ void ImProcFunctions::ContAllL (float *koeLi[12], float *maxkoeLi, bool lipschit if (cp.reinforce == 3) { if(rad < lim0 / 60.f && level == 0) { - expkoef *= repart; //reduce effect for low values of rad and level=0==> quasi only level 1 is effective + expkoef *= abs(repart); //reduce effect for low values of rad and level=0==> quasi only level 1 is effective } } if (cp.reinforce == 1) { if(rad < lim0 / 60.f && level == 1) { - expkoef /= repart; //increase effect for low values of rad and level=1==> quasi only level 0 is effective + expkoef /= abs(repart); //increase effect for low values of rad and level=1==> quasi only level 0 is effective } } From 6b769fb13315fb2c55def4449ce23a929c77e2d2 Mon Sep 17 00:00:00 2001 From: heckflosse Date: Mon, 12 Sep 2016 12:54:46 +0200 Subject: [PATCH 2/2] Correction to last commit --- rtengine/ipwavelet.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtengine/ipwavelet.cc b/rtengine/ipwavelet.cc index 93e4da318..d5aa54890 100644 --- a/rtengine/ipwavelet.cc +++ b/rtengine/ipwavelet.cc @@ -2759,7 +2759,7 @@ void ImProcFunctions::ContAllL (float *koeLi[12], float *maxkoeLi, bool lipschit if (cp.reinforce == 1) { if(rad < lim0 / 60.f && level == 1) { - expkoef /= abs(repart); //increase effect for low values of rad and level=1==> quasi only level 0 is effective + expkoef /= repart; //increase effect for low values of rad and level=1==> quasi only level 0 is effective } }