Fix Client tooltip crash in Lobby

This commit is contained in:
rob-v
2017-07-31 14:56:18 +02:00
committed by Paul Chote
parent 3c4a75e4b6
commit 88a3656f0a

View File

@@ -51,6 +51,9 @@ namespace OpenRA.Mods.Common.Widgets.Logic
widget.IsVisible = () => (orderManager.LobbyInfo.ClientWithIndex(clientIndex) != null); widget.IsVisible = () => (orderManager.LobbyInfo.ClientWithIndex(clientIndex) != null);
tooltipContainer.BeforeRender = () => tooltipContainer.BeforeRender = () =>
{ {
if (!widget.IsVisible())
return;
var latencyPrefixSize = latencyPrefix == null ? 0 : latencyPrefix.Bounds.X + latencyPrefixFont.Measure(latencyPrefix.GetText() + " ").X; var latencyPrefixSize = latencyPrefix == null ? 0 : latencyPrefix.Bounds.X + latencyPrefixFont.Measure(latencyPrefix.GetText() + " ").X;
var locationWidth = locationFont.Measure(location.GetText()).X; var locationWidth = locationFont.Measure(location.GetText()).X;
var adminWidth = adminFont.Measure(admin.GetText()).X; var adminWidth = adminFont.Measure(admin.GetText()).X;