diff --git a/src/VolumePacker.php b/src/VolumePacker.php index 10805960..791e8f73 100644 --- a/src/VolumePacker.php +++ b/src/VolumePacker.php @@ -381,8 +381,9 @@ protected function checkDimensionalConstraints(Item $itemToPack) */ protected function rebuildItemList() { - $this->items = ItemList::fromArray(array_merge($this->skippedItems, iterator_to_array($this->items))); - $this->skippedItems = []; + while(count($this->skippedItems)) { + $this->items->insert(array_pop($this->skippedItems)); + } } /**