diff --git a/src/libslic3r/Support/TreeSupport.cpp b/src/libslic3r/Support/TreeSupport.cpp index 6ad3aabb8..245705dc0 100644 --- a/src/libslic3r/Support/TreeSupport.cpp +++ b/src/libslic3r/Support/TreeSupport.cpp @@ -2854,6 +2854,8 @@ void TreeSupport::drop_nodes() } if (node.to_buildplate || parts.empty()) //It's outside, so make it go towards the build plate. { + if (nodes_per_part[0][node.position]) + p_node->position += Point(1, 1); nodes_per_part[0][node.position] = p_node; continue; } @@ -2888,6 +2890,8 @@ void TreeSupport::drop_nodes() } } //Put it in the best one. + if (nodes_per_part[closest_part + 1][node.position]) + p_node->position += Point(1, 1); nodes_per_part[closest_part + 1][node.position] = p_node; //Index + 1 because the 0th index is the outside part. }