From 2feb8421e94e72365673eb22ca3d82ecbe838438 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Thu, 19 Dec 2019 10:59:21 +0100 Subject: [PATCH] Divide pad blueprint before its filtered. Filtering may remove the outer pad and the division expects an outer part to be present. --- src/libslic3r/SLA/SLAPad.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/SLA/SLAPad.cpp b/src/libslic3r/SLA/SLAPad.cpp index 7cd9eb4e4..5c6fb4fff 100644 --- a/src/libslic3r/SLA/SLAPad.cpp +++ b/src/libslic3r/SLA/SLAPad.cpp @@ -430,9 +430,11 @@ public: ExPolygons fullpad = diff_ex(fullcvh, model_bp_sticks); - remove_redundant_parts(fullpad); - PadSkeleton divided = divide_blueprint(fullpad); + + remove_redundant_parts(divided.outer); + remove_redundant_parts(divided.inner); + outer = std::move(divided.outer); inner = std::move(divided.inner); }