When you are dealt a Damage card, you may immediately discard that card and recover 1 shield. Then, discard this Upgrade card.
According to the wording of the card, this effect will trigger immediately upon receiving a damage card - therefore If I have more than 1 uncancelled hit or crit result after an attack and have no shields, I could presumably discard the first damage card and recover a shield, then remove the shield to resolve the second uncancelled hit/crit result.
Correct?