From 09a1d4656e4ac65a7ea14627d0e106554238fabe Mon Sep 17 00:00:00 2001 From: supermerill Date: Mon, 25 Oct 2021 00:56:59 +0200 Subject: [PATCH] Fix cli slice without config load supermerill/SuperSlicer#1691 --- src/PrusaSlicer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/PrusaSlicer.cpp b/src/PrusaSlicer.cpp index a02876484..42660641f 100644 --- a/src/PrusaSlicer.cpp +++ b/src/PrusaSlicer.cpp @@ -480,7 +480,10 @@ int CLI::run(int argc, char **argv) if (! m_config.opt_bool("dont_arrange")) { ArrangeParams arrange_cfg; arrange_cfg.min_obj_distance = scaled(PrintConfig::min_object_distance(&m_print_config)) * 2; - arrange_cfg.min_obj_distance += scaled(m_print_config.opt_float("duplicate_distance")); + if(m_print_config.option("duplicate_distance") != nullptr) + arrange_cfg.min_obj_distance += scaled(m_print_config.opt_float("duplicate_distance")); + else + arrange_cfg.min_obj_distance += 6; if (dups > 1) { try { // if all input objects have defined position(s) apply duplication to the whole model