Can anyone explain this to me? For each loop only iterates through half before it stops.

Why in the world would it happen this way. If there is 30 objects in the content array it will do 15 then stop. If it there are 4 things it only does 2. Its super consistent and for the life of me I cant figure out why.

It should do every single object in the array right?

Theres a destroy actor node inside “inventoryRemove”? Maybe youre destroying the actor that has the “otherContainer” array?

Yep, I think that is exactly the problem :slight_smile: