From 5bb7f79baf118690c19317d3cf866091ab6603e6 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Tue, 24 Jul 2018 23:38:19 -0500 Subject: [PATCH] Workaround to avoid a crash referencing _skirt_done when it is empty. --- xs/src/libslic3r/PrintGCode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xs/src/libslic3r/PrintGCode.cpp b/xs/src/libslic3r/PrintGCode.cpp index b1a5d4c1e..40d118953 100644 --- a/xs/src/libslic3r/PrintGCode.cpp +++ b/xs/src/libslic3r/PrintGCode.cpp @@ -383,7 +383,7 @@ PrintGCode::process_layer(size_t idx, const Layer* layer, const Points& copies) // extrude skirt along raft layers and normal obj layers // (not along interlaced support material layers) - if ((print.has_infinite_skirt() || (_skirt_done.rbegin())->first < print.config.skirt_height) + if (!_skirt_done.size() == 0 && (print.has_infinite_skirt() || (_skirt_done.rbegin())->first < print.config.skirt_height) && typeid(layer) != typeid(SupportLayer*) && _skirt_done.count(scale_(layer->print_z)) > 0 && layer->id() < static_cast(obj.config.raft_layers)) {