From 0f5e2e3076e264b07e9713744bab2d1774ff3912 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Sun, 11 Mar 2012 16:58:15 +0100 Subject: [PATCH] Throw an error if a user wants to print a 0mm layer --- lib/Slic3r/Config.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Slic3r/Config.pm b/lib/Slic3r/Config.pm index 5cfefbe9e2..146d6038ff 100644 --- a/lib/Slic3r/Config.pm +++ b/lib/Slic3r/Config.pm @@ -514,6 +514,8 @@ sub validate { if $Slic3r::layer_height > $Slic3r::nozzle_diameter; die "First layer height can't be greater than --nozzle-diameter\n" if ($Slic3r::layer_height * $Slic3r::first_layer_height_ratio) > $Slic3r::nozzle_diameter; + die "First layer height can't be zero or negative\n" + if ($Slic3r::layer_height * $Slic3r::first_layer_height_ratio) <= 0; if ($Slic3r::extrusion_width_ratio) { $Slic3r::flow_width = $Slic3r::layer_height * $Slic3r::extrusion_width_ratio;