I have a 'potion' in a game that heals the user between 10-15 HP. It works fine...until the player has no weapon equipped. At that point, instead of healing the player, it deals 1 damage to them instead. Very weird. Why would this happen?
Here's how I have it set up:

