From 79cfefa2feb0292a6888be11ddea8d52b5034558 Mon Sep 17 00:00:00 2001 From: PavelMikus Date: Thu, 23 Jun 2022 13:34:24 +0200 Subject: [PATCH] potential size_t overflow tiny bug fix --- src/libslic3r/Geometry/Curves.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Geometry/Curves.hpp b/src/libslic3r/Geometry/Curves.hpp index 6542cb706b..5a0d5481fc 100644 --- a/src/libslic3r/Geometry/Curves.hpp +++ b/src/libslic3r/Geometry/Curves.hpp @@ -142,7 +142,7 @@ PiecewiseFittedCurve fit_curve( //find corresponding segment index; expects kernels to be centered int middle_right_segment_index = floor((observation_point - result.start) / result.segment_size); //find index of first segment that is affected by the point i; this can be deduced from kernel_span - int start_segment_idx = middle_right_segment_index - Kernel::kernel_span / 2 + 1; + int start_segment_idx = middle_right_segment_index - int(Kernel::kernel_span / 2) + 1; for (int segment_index = start_segment_idx; segment_index < int(start_segment_idx + Kernel::kernel_span); segment_index++) { NumberType segment_start = result.start + segment_index * result.segment_size;