Opening a can of food sometimes causes the food the disappear. Opening another can of food with cause the previously opened food to appear along with the newly opened food.
If the inventory is full while opening and this happens under the same course of action the 1st can will appear but the second can wont until further actions (I wanna say the second can appeared after I ate the first)