Fix DischargeableSupportPowerInstance crashing without instances

This commit is contained in:
abcdefg30
2023-04-24 10:14:46 +02:00
committed by Gustas
parent 90bb2db349
commit 51bbfc39b0

View File

@@ -183,19 +183,20 @@ namespace OpenRA.Mods.Cnc.Traits
public override string IconOverlayTextOverride()
{
if (!Active)
return null;
var info = (GrantPrerequisiteChargeDrainPowerInfo)Info;
return active ? info.ActiveText : available ? info.AvailableText : null;
return GetTextOverride();
}
public override string TooltipTimeTextOverride()
{
if (!Active)
return GetTextOverride();
}
string GetTextOverride()
{
// NB: Info might return null if there are no instances
if (!Active || Info is not GrantPrerequisiteChargeDrainPowerInfo info)
return null;
var info = (GrantPrerequisiteChargeDrainPowerInfo)Info;
return active ? info.ActiveText : available ? info.AvailableText : null;
}
}