Some heroes like Olaf, Sally, Judy or Gaston has an ability to self-revive once a battle.
In invasion, once Olaf revives, he’s gonna lose the self-revive ability for the rest of the invasion, or until he’s killed.
That means from now on, he basically has start a fight with practically half of his proper health, no amount healing can fix this. The only way to refresh Olaf is to let him die (waste of precious resources, especially in boss fights), use the revive to get him back, and start over.
Suggestion: modify the Hero Revive in invasion shop so that it also restores the hero’s ability to self-revive. Otherwise, it only heals the hero to practically half-health. It does the same thing as the semi-solution above, without having to waste resources to let Olaf die.