Fix crashing when a spy's "real" owner gets changed

This commit is contained in:
Oliver Brakmann
2016-09-17 19:10:00 +02:00
parent f5c015f51a
commit d099aa0d46

View File

@@ -65,7 +65,7 @@ namespace OpenRA.Mods.Common.Traits.Render
Color GetColor()
{
return self.EffectiveOwner != null ? self.EffectiveOwner.Owner.Color.RGB : self.Owner.Color.RGB;
return self.EffectiveOwner != null && self.EffectiveOwner.Disguised ? self.EffectiveOwner.Owner.Color.RGB : self.Owner.Color.RGB;
}
IEnumerable<IRenderable> IRenderAboveShroudWhenSelected.RenderAboveShroud(Actor self, WorldRenderer wr)