avoid InvalidOperation and NullReferenceException

fixes #5522
This commit is contained in:
Matthias Mailänder
2014-06-01 18:26:26 +02:00
parent 366bda5fca
commit 1700a36286
2 changed files with 8 additions and 5 deletions

View File

@@ -53,8 +53,11 @@ namespace OpenRA.Mods.RA.Buildings
Repairer = p;
Sound.PlayNotification(self.World.Map.Rules, Repairer, "Speech", "Repairing", self.Owner.Country.Race);
self.World.AddFrameEndTask(
w => w.Add(new RepairIndicator(self, Info.IndicatorPalettePrefix, p)));
self.World.AddFrameEndTask(w =>
{
if (!self.IsDead())
w.Add(new RepairIndicator(self, Info.IndicatorPalettePrefix, p));
});
}
}
}