diff --git a/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp b/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp index 7418930785..4bb2e72af5 100644 --- a/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp +++ b/src/libnest2d/include/libnest2d/selections/selection_boilerplate.hpp @@ -35,7 +35,8 @@ protected: while (it != c.end() && !stopcond_()) { Placer p{bin}; p.configure(pcfg); - Item cpy{*it}; + const Item& itm = *it; + Item cpy{itm}; if (!p.pack(cpy)) it = c.erase(it); else it++; }