From a053d79ca145f1af4db878211df753e9ff8206e6 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Mon, 30 Jan 2023 10:31:29 +0100 Subject: [PATCH] Fixed undefined behaviour in Emboss.cpp (reference to temporary) --- src/libslic3r/Emboss.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Emboss.cpp b/src/libslic3r/Emboss.cpp index d4cbc1e617..e3f7454a76 100644 --- a/src/libslic3r/Emboss.cpp +++ b/src/libslic3r/Emboss.cpp @@ -159,11 +159,11 @@ bool priv::remove_when_spike(Polygon &polygon, size_t index, const SpikeDesc &sp bool is_ba_short = ba_size_sq < wanted_size_sq; bool is_bc_short = bc_size_sq < wanted_size_sq; - auto a_side = [&b, &ba, &ba_size_sq, &wanted_size]() { + auto a_side = [&b, &ba, &ba_size_sq, &wanted_size]() -> Point { Vec2d ba_norm = ba / sqrt(ba_size_sq); return b + (wanted_size * ba_norm).cast(); }; - auto c_side = [&b, &bc, &bc_size_sq, &wanted_size]() { + auto c_side = [&b, &bc, &bc_size_sq, &wanted_size]() -> Point { Vec2d bc_norm = bc / sqrt(bc_size_sq); return b + (wanted_size * bc_norm).cast(); };