From 2d064e2569b0cc43f7f19e998937cd83813b8ad3 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Tue, 15 May 2018 19:08:51 -0500 Subject: [PATCH] Adds validation to ensure that % layer height is not compatible with adaptive slicing. --- lib/Slic3r/Config.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/Slic3r/Config.pm b/lib/Slic3r/Config.pm index 34738e5b5..81af8d9e6 100644 --- a/lib/Slic3r/Config.pm +++ b/lib/Slic3r/Config.pm @@ -168,8 +168,9 @@ sub validate { if $self->first_layer_height !~ /^(?:\d*(?:\.\d+)?)%?$/; die "Invalid value for --first-layer-height\n" if $self->get_value('first_layer_height') <= 0; - die "Adaptive slicing requires a non-relative first layer height." - if $self->get_value('adaptive_slicing') && $self->first_layer_height ~= /^(?:\d*(?:\.\d+)?)%$/; + + die "Adaptive slicing requires a non-relative first layer height.\n" + if $self->get_value('adaptive_slicing') == 1 and $self->first_layer_height =~ /^(?:\d*(?:\.\d+)?)%?$/; # --filament-diameter die "Invalid value for --filament-diameter\n"