From 90db5e3e7492be72e3cbdb9f74b4a497cf489d89 Mon Sep 17 00:00:00 2001 From: Ingo Date: Tue, 29 Apr 2014 23:53:24 +0200 Subject: [PATCH] Crash in 'Highlight Reconstruction Colour Propagation', Issue 2360 --- rtengine/hilite_recon.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtengine/hilite_recon.cc b/rtengine/hilite_recon.cc index 4373c7896..d6a3342c5 100644 --- a/rtengine/hilite_recon.cc +++ b/rtengine/hilite_recon.cc @@ -675,6 +675,8 @@ void RawImageSource :: HLRecovery_inpaint (float** red, float** green, float** b for (int c=1; c < ColorCount; c++) sum[i2] += SQR(lab[i2][c]); } + if(sum[0] == 0.f) // avoid division by zero + sum[0] = 0.0001f; chratio = sqrt(sum[1]/sum[0]);