Fixes NullPointerException when frozen.Actor is null.

This commit is contained in:
WolfGaming
2015-03-07 21:09:29 +00:00
parent d2f02e7a4b
commit 068a96fd46

View File

@@ -93,6 +93,7 @@ namespace OpenRA.Widgets
public void UpdateMouseover()
{
TooltipType = WorldTooltipType.None;
ActorTooltipExtra = null;
var cell = worldRenderer.Viewport.ViewToWorld(Viewport.LastMousePos);
if (!world.Map.Contains(cell))
return;
@@ -122,7 +123,8 @@ namespace OpenRA.Widgets
if (frozen != null)
{
FrozenActorTooltip = frozen;
ActorTooltipExtra = frozen.Actor.TraitsImplementing<IProvideTooltipInfo>();
if (frozen.Actor != null)
ActorTooltipExtra = frozen.Actor.TraitsImplementing<IProvideTooltipInfo>();
TooltipType = WorldTooltipType.FrozenActor;
}
}