Perhaps you should have it store the item into the first open slot. Even though I've already done this for some unreleased code it should be good practice.