Fixes NullPointerException when frozen.Actor is null.
This commit is contained in:
@@ -93,6 +93,7 @@ namespace OpenRA.Widgets
|
|||||||
public void UpdateMouseover()
|
public void UpdateMouseover()
|
||||||
{
|
{
|
||||||
TooltipType = WorldTooltipType.None;
|
TooltipType = WorldTooltipType.None;
|
||||||
|
ActorTooltipExtra = null;
|
||||||
var cell = worldRenderer.Viewport.ViewToWorld(Viewport.LastMousePos);
|
var cell = worldRenderer.Viewport.ViewToWorld(Viewport.LastMousePos);
|
||||||
if (!world.Map.Contains(cell))
|
if (!world.Map.Contains(cell))
|
||||||
return;
|
return;
|
||||||
@@ -122,7 +123,8 @@ namespace OpenRA.Widgets
|
|||||||
if (frozen != null)
|
if (frozen != null)
|
||||||
{
|
{
|
||||||
FrozenActorTooltip = frozen;
|
FrozenActorTooltip = frozen;
|
||||||
ActorTooltipExtra = frozen.Actor.TraitsImplementing<IProvideTooltipInfo>();
|
if (frozen.Actor != null)
|
||||||
|
ActorTooltipExtra = frozen.Actor.TraitsImplementing<IProvideTooltipInfo>();
|
||||||
TooltipType = WorldTooltipType.FrozenActor;
|
TooltipType = WorldTooltipType.FrozenActor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user