diff --git a/src/libslic3r/Arrange/Core/NFP/PackStrategyNFP.hpp b/src/libslic3r/Arrange/Core/NFP/PackStrategyNFP.hpp index 838530505b..733694b28e 100644 --- a/src/libslic3r/Arrange/Core/NFP/PackStrategyNFP.hpp +++ b/src/libslic3r/Arrange/Core/NFP/PackStrategyNFP.hpp @@ -261,6 +261,7 @@ bool pack(Strategy &strategy, } } + cancelled = !packed && (cancelled || std::isnan(final_score) || std::isinf(final_score)); packed = !cancelled; if (packed) {