From 840f1b0ea930dd0690039f334cd48dcc9d448a87 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 11 Aug 2023 13:05:50 +0200 Subject: [PATCH] Cut: Experiment: Fixed a variable declaration of m_cut_matrix, which caused an ASAN-crash --- src/libslic3r/CutUtils.cpp | 2 ++ src/libslic3r/CutUtils.hpp | 5 +---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/CutUtils.cpp b/src/libslic3r/CutUtils.cpp index 11c2d62d8c..1622af87e1 100644 --- a/src/libslic3r/CutUtils.cpp +++ b/src/libslic3r/CutUtils.cpp @@ -1,9 +1,11 @@ #include "CutUtils.hpp" +#include "Geometry.hpp" #include "libslic3r.h" #include "Model.hpp" #include "TriangleMeshSlicer.hpp" #include "TriangleSelector.hpp" +#include "ObjectID.hpp" namespace Slic3r { diff --git a/src/libslic3r/CutUtils.hpp b/src/libslic3r/CutUtils.hpp index 7aa445160b..2c477a3e2b 100644 --- a/src/libslic3r/CutUtils.hpp +++ b/src/libslic3r/CutUtils.hpp @@ -1,10 +1,7 @@ #ifndef slic3r_CutUtils_hpp_ #define slic3r_CutUtils_hpp_ -#include "libslic3r.h" #include "enum_bitmask.hpp" -#include "Geometry.hpp" -#include "ObjectID.hpp" #include "Point.hpp" #include "Model.hpp" @@ -23,7 +20,7 @@ class Cut { Model m_model; int m_instance; - const Transform3d& m_cut_matrix; + const Transform3d m_cut_matrix; ModelObjectCutAttributes m_attributes; void post_process(ModelObject* object, ModelObjectPtrs& objects, bool keep, bool place_on_cut, bool flip);