Zilliax Deluxe 3000 heal insted of 3 dmg to hero

Hello,

I have encountered strange situation and might be a bug.

At the end of the enemy turn, Zilliax Deluxe 3000 (Divine Shield, Taunt, Lifesteal, Rush) supposed to hit 3 dmg to the owner, instead the enemy was healed for its 7 attack dmg.

What was the whole turn? What were all the cards and effects in play? Since the zil has lifesteal, the damage it deals to its owner is healed back.