From 036ccc70cf5e6d5da24749485c0747c2c95eeef7 Mon Sep 17 00:00:00 2001 From: Jehan Date: Sun, 13 Jan 2019 17:40:25 +0100 Subject: [PATCH] Issue #2785: Fill by line art detection produces Segmentation fault... ... with some images. --- app/core/gimplineart.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/core/gimplineart.c b/app/core/gimplineart.c index de67cf7d96..7b564cfa10 100644 --- a/app/core/gimplineart.c +++ b/app/core/gimplineart.c @@ -1556,8 +1556,11 @@ gimp_lineart_curvature_extremums (gfloat *curvatures, } g_free (p); } - curvatures[(gint) max_curvature_pixel.x + (gint) max_curvature_pixel.y * width] = max_curvature; - g_array_append_val (max_positions, max_curvature_pixel); + if (max_curvature > 0.0) + { + curvatures[(gint) max_curvature_pixel.x + (gint) max_curvature_pixel.y * width] = max_curvature; + g_array_append_val (max_positions, max_curvature_pixel); + } } } g_queue_free_full (q, g_free);