From f16e8f1a722962c37f88a0cb0fde36580accc6fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hejl?= Date: Sun, 29 Nov 2020 14:00:34 +0100 Subject: [PATCH] Fixed uninitialized variable in ElephantFootCompensation --- src/libslic3r/ElephantFootCompensation.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/ElephantFootCompensation.cpp b/src/libslic3r/ElephantFootCompensation.cpp index c111576275..1e50ade5ab 100644 --- a/src/libslic3r/ElephantFootCompensation.cpp +++ b/src/libslic3r/ElephantFootCompensation.cpp @@ -254,11 +254,12 @@ std::vector contour_distance2(const EdgeGrid::Grid &grid, const size_t id grid(grid), idx_contour(idx_contour), contour(*grid.contours()[idx_contour]), resampled_point_parameters(resampled_point_parameters), dist_same_contour_accept(dist_same_contour_accept), dist_same_contour_reject(dist_same_contour_reject) {} void init(const Points &contour, const Point &apoint) { - this->idx_point = &apoint - contour.data(); - this->point = apoint; - this->found = false; - this->dir_inside = this->dir_inside_at_point(contour, this->idx_point); - } + this->idx_point = &apoint - contour.data(); + this->point = apoint; + this->found = false; + this->dir_inside = this->dir_inside_at_point(contour, this->idx_point); + this->distance = std::numeric_limits::max(); + } bool operator()(coord_t iy, coord_t ix) { // Called with a row and colum of the grid cell, which is intersected by a line.