From e3325711021a514ec932769d1db97f6e4da53653 Mon Sep 17 00:00:00 2001 From: Scott_NZ Date: Fri, 26 Apr 2013 13:39:34 +1200 Subject: [PATCH] Fix crash when clicking settings or music buttons in ingame menu --- OpenRA.Mods.RA/Widgets/Logic/IngameMenuLogic.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.RA/Widgets/Logic/IngameMenuLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/IngameMenuLogic.cs index cc11efd2c3..48fc33b2f7 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/IngameMenuLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/IngameMenuLogic.cs @@ -23,8 +23,16 @@ namespace OpenRA.Mods.RA.Widgets.Logic onExit(); LeaveGame(world); }; - widget.Get("SETTINGS").OnClick = () => Ui.OpenWindow("SETTINGS_MENU"); - widget.Get("MUSIC").OnClick = () => Ui.OpenWindow("MUSIC_MENU"); + widget.Get("SETTINGS").OnClick = () => + { + widget.Visible = false; + Ui.OpenWindow("SETTINGS_MENU", new WidgetArgs { { "onExit", () => { widget.Visible = true; } } }); + }; + widget.Get("MUSIC").OnClick = () => + { + widget.Visible = false; + Ui.OpenWindow("MUSIC_MENU", new WidgetArgs { { "onExit", () => { widget.Visible = true; } } }); + }; widget.Get("RESUME").OnClick = () => onExit(); widget.Get("SURRENDER").OnClick = () =>