Amulet == Brooch
Annoyingly, displaying nothing on error makes things break later. Damn.
Of course! If I'm having issues getting it to run a function for the "else" situation, why not just scrap that, and have the button function replace the image with the chest as the first action?

This way, there's even a split-second where it's a chest first. Cheap and questionable fanciness ho!