From 4e0e3230ccde4e4290c78859cccf19c088525f6a Mon Sep 17 00:00:00 2001 From: heckflosse Date: Wed, 16 Dec 2015 16:56:26 +0100 Subject: [PATCH] Segfault in Denoise Auto Multizone mode when smoothing set to max in preferences, fixes #3022 --- rtengine/simpleprocess.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/rtengine/simpleprocess.cc b/rtengine/simpleprocess.cc index 91b7df178..665a3a236 100644 --- a/rtengine/simpleprocess.cc +++ b/rtengine/simpleprocess.cc @@ -191,8 +191,6 @@ IImage16* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* p float *ry = new float [nbtl]; float *sk = new float [nbtl]; float *pcsk = new float [nbtl]; - float *Max_R_ = new float [nbtl]; - float *Max_B_ = new float [nbtl]; // printf("expert=%d\n",settings->leveldnautsimpl); if(settings->leveldnautsimpl == 1 && params.dirpyrDenoise.Cmethod == "PON") { @@ -371,11 +369,11 @@ IImage16* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* p MaxRMoy += max_r[k]; if(max_r[k] > MaxR) { - MaxR = Max_R_[k]; + MaxR = max_r[k]; } if(max_b[k] > MaxB) { - MaxB = Max_B_[k]; + MaxB = max_b[k]; } } @@ -713,8 +711,6 @@ IImage16* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* p delete [] ry; delete [] sk; delete [] pcsk; - delete [] Max_R_; - delete [] Max_B_; imgsrc->convertColorSpace(baseImg, params.icm, currWB);