So in a game this evening I had a win stolen from me. I'll explain what happened and ask how the general community feels about this. So my opponent had two Imperial Walkers out, one damage on an objective with a capacity for five, another objective with three damage with a capacity for five, and another with no damage. I had already captured one objective. On my side I had four X-wings, and a Y-wing. One of the X-wings had one damage on it. I took that one and my Y-wing against the objective with one damage on it. My opponent declared one of his Imperial Walkers as a defender and didn't place a shield token. I won the edge battle, and resolved the X-wing first, doing one damage to the Imperial Walker, and one damage to the objective. Immediately after I played Heroic Sacrifice and used the damaged X-wing to eliminate the Imperial Walker. Now after his unit was removed, and I was about to resolve the Y-wing, and he declares that he is shielding the objective that is about to be destroyed. His argument was that it is an action that HAS to happen, and refused to listen that there is no text stating it is forced. He also stated that he was going to put it on there anyways. My thoughts are, he saw it as the card was being removed, knew it was pointless to put it on the unit, and placed it on the objective to avoid having it captured.
I think that my biggest question(s) to this is, is this seriously allowed? Is the shielding effect a FORCED deal even though it isn't stated any where?