From 229b173894fd5ddcfc1782a3d1c93fe0e498b3f7 Mon Sep 17 00:00:00 2001 From: manch1n Date: Mon, 10 Apr 2023 20:51:51 +0800 Subject: [PATCH] FIX: arrangement crash due to mutithread call to transformedShape STUDIO-2653 Change-Id: I82031d3adbd95f8af04cb5f15b39d0621a40c7f3 (cherry picked from commit 065575c4845688ecb6293fa826e5f987f019d9fb) --- src/libnest2d/include/libnest2d/placers/nfpplacer.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libnest2d/include/libnest2d/placers/nfpplacer.hpp b/src/libnest2d/include/libnest2d/placers/nfpplacer.hpp index 863dcb43cd..15edff5920 100644 --- a/src/libnest2d/include/libnest2d/placers/nfpplacer.hpp +++ b/src/libnest2d/include/libnest2d/placers/nfpplacer.hpp @@ -608,6 +608,7 @@ private: Shapes nfps(stationarys.size()); Item slidingItem(sliding); + slidingItem.transformedShape(); __parallel::enumerate(stationarys.begin(), stationarys.end(), [&nfps, sliding, &slidingItem](const RawShape &stationary, size_t n) { auto subnfp_r = noFitPolygon(stationary, sliding); correctNfpPosition(subnfp_r, stationary, slidingItem);