diff --git a/src/libslic3r/Arrange.cpp b/src/libslic3r/Arrange.cpp index 11e6b026ba..b85641e0fc 100644 --- a/src/libslic3r/Arrange.cpp +++ b/src/libslic3r/Arrange.cpp @@ -356,9 +356,10 @@ protected: score = dist_for_BOTTOM_LEFT(ibb, origin_pack); } else { - score = 0.5 * norm(pl::distance(ibb.center(), origin_pack)); if (m_pilebb.defined) - score += 0.5 * norm(pl::distance(ibb.center(), m_pilebb.center())); + score = 0.5 * norm(pl::distance(ibb.center(), m_pilebb.center())); + else + score = 0.5 * norm(pl::distance(ibb.center(), origin_pack)); } break; }