Using the latest head revision 6bf203c (with SDL3 set to a specific rev), I see that when i have a broken object in my inventory, any new item that i pick up is also marked as if it was also broken.
Where I would expect that the red marking would only apply to the item itself that was broken. Attaching a save file as well
broken.zip