From 7106a76287a9bcc559d435214efd5e5bbcf28350 Mon Sep 17 00:00:00 2001 From: Pavulon87 Date: Sun, 25 Apr 2021 08:16:30 +0200 Subject: [PATCH] Fix requesting z_offset from sla printer --- src/slic3r/GUI/GUI_Preview.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 449944bea..4c7a61cf0 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -741,11 +741,14 @@ void Preview::update_layers_slider(const std::vector& layers_z, bool kee Plater* plater = wxGetApp().plater(); CustomGCode::Info ticks_info_from_model = plater->model().custom_gcode_per_print_z; - //add z-shift from gcode output - const float z_shift = wxGetApp().preset_bundle->printers.get_edited_preset().config.opt_float("z_offset"); - if (can_display_gcode() && z_shift != 0) { - for (CustomGCode::Item& tick : ticks_info_from_model.gcodes) { - tick.print_z += z_shift; + if (wxGetApp().preset_bundle && wxGetApp().preset_bundle->printers.get_edited_preset().config.option("z_offset")) + { + //add z-shift from gcode output + const float z_shift = wxGetApp().preset_bundle->printers.get_edited_preset().config.opt_float("z_offset"); + if (can_display_gcode() && z_shift != 0) { + for (CustomGCode::Item& tick : ticks_info_from_model.gcodes) { + tick.print_z += z_shift; + } } } //check incoherencies