When the destructor iterated over slots, it did so without disregarding slots without bodyContainers, resulting in a null pointer exception which was unhandled since this ran under the GC thread.
Solution:
Exclude slots without the items in the destruction.
Problem:
When the destructor iterated over slots, it did so without disregarding slots without bodyContainers, resulting in a null pointer exception which was unhandled since this ran under the GC thread.
Solution:
Exclude slots without the items in the destruction.