diff --git a/src/FffGcodeWriter.cpp b/src/FffGcodeWriter.cpp index 51603ab257..6b8653d1cb 100644 --- a/src/FffGcodeWriter.cpp +++ b/src/FffGcodeWriter.cpp @@ -2769,7 +2769,7 @@ bool FffGcodeWriter::processInsets( // if support is enabled, add the support outlines also so we don't generate bridges over support const Settings& mesh_group_settings = Application::getInstance().current_slice_->scene.current_mesh_group->settings; - if (mesh_group_settings.get("support_enable")) + if (mesh_group_settings.get("support_enable") && ! mesh_group_settings.get("bridge_over_support")) { const coord_t z_distance_top = mesh.settings.get("support_top_distance"); const size_t z_distance_top_layers = (z_distance_top / layer_height) + 1; @@ -3242,7 +3242,7 @@ void FffGcodeWriter::processTopBottom( int support_layer_nr = -1; const SupportLayer* support_layer = nullptr; - if (mesh_group_settings.get("support_enable")) + if (mesh_group_settings.get("support_enable") && ! mesh_group_settings.get("bridge_over_support")) { const coord_t layer_height = mesh_config.inset0_config.getLayerThickness(); const coord_t z_distance_top = mesh.settings.get("support_top_distance");