diff --git a/src/FffGcodeWriter.cpp b/src/FffGcodeWriter.cpp index 8198d4a82c..db30620fba 100644 --- a/src/FffGcodeWriter.cpp +++ b/src/FffGcodeWriter.cpp @@ -2602,7 +2602,7 @@ FffGcodeWriter::InsetsPreprocessResult FffGcodeWriter::preProcessInsets( const auto& mesh_group = Application::getInstance().current_slice_->scene.current_mesh_group; const Settings& mesh_group_settings = mesh_group->settings; - if (mesh_group_settings.get("support_enable") || mesh_group->has_painted_support) + if ((mesh_group_settings.get("support_enable") || mesh_group->has_painted_support) && ! 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; @@ -3140,7 +3140,7 @@ void FffGcodeWriter::processTopBottom( int support_layer_nr = -1; const SupportLayer* support_layer = nullptr; - if (mesh_group_settings.get("support_enable") || mesh_group->has_painted_support) + if ((mesh_group_settings.get("support_enable") || mesh_group->has_painted_support) && ! 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");