diff --git a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs index ac513a01fb..fa26d7d7a4 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs @@ -206,13 +206,16 @@ namespace OpenRA.Mods.Common.Widgets.Logic new Download(Game.Settings.Game.NewsUrl, cacheFile, e => { }, (e, c) => NewsDownloadComplete(e, c, cacheFile, currentNews)); var newsButton = newsBG.GetOrNull("NEWS_BUTTON"); - newsButton.OnClick = () => + if (newsButton != null) { - newsButton.AttachPanel(newsPanel); - newsHighlighted = false; - }; + newsButton.OnClick = () => + { + newsButton.AttachPanel(newsPanel); + newsHighlighted = false; + }; - newsButton.IsHighlighted = () => newsHighlighted && Game.LocalTick % 50 < 25; + newsButton.IsHighlighted = () => newsHighlighted && Game.LocalTick % 50 < 25; + } } Game.OnRemoteDirectConnect += (host, port) =>