When using InventoryItemComponent::SetAdditionalVolume the overall GetOccupiedVolume from the storage does not update. The additional volume is not added. When the item is removed from the storage, however, the additional volume is subtracted, leading to a possibly negative overall volume.
Example with an item that has 100 volume.
- Item added to inventory -> 100 volume
- Item gets 100 additional volume -> still 100 volume reported instead of 200.
- Item is removed from storage -> GetOccupiedVolume reports -100, likely because on item remove it subtracted total volume from the memorized value of the storage.