when you die/fall on a heart you should get that heart.
why would you need heart while you are dead?
if the heart was there before you died, then your player never picked it up, which would have kept you alive, which would = bug
why would you need heart while you are dead?