I think the expected behaviour is that the defeated Champion/Henchman gets an injury (and does not get any XP from the battle) but the whole army stays where it is. This bug even teleports surviving regular units to the nearest town.
This happened in the last patch too.