From e0de1427e9a3111d99d02ab2ffd2c6d792d688d9 Mon Sep 17 00:00:00 2001 From: alzeih Date: Sat, 14 Aug 2010 17:37:36 +1200 Subject: [PATCH] Die sanely when a widget doesn't exist. --- OpenRA.Game/Widgets/Widget.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Widgets/Widget.cs b/OpenRA.Game/Widgets/Widget.cs index 4576bc3f2f..722729a0d2 100644 --- a/OpenRA.Game/Widgets/Widget.cs +++ b/OpenRA.Game/Widgets/Widget.cs @@ -318,7 +318,8 @@ namespace OpenRA.Widgets public T GetWidget(string id) where T : Widget { - return (T)GetWidget(id); + var widget = GetWidget(id); + return (widget != null)? (T) widget : null; } public void CloseWindow()