Maybe the general just retreated from battle. Since the 2.01 patch, generals tend to leave the battlemap if they are part of a heavily depleted unit.