From c7d25bb99158104ae48863be2a725c530e1325c6 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 13 Mar 2011 02:29:44 +1300 Subject: [PATCH] Fix a crash with null textfields. --- OpenRA.Game/Widgets/TextFieldWidget.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenRA.Game/Widgets/TextFieldWidget.cs b/OpenRA.Game/Widgets/TextFieldWidget.cs index 72a4eb1921..8adb9444d9 100644 --- a/OpenRA.Game/Widgets/TextFieldWidget.cs +++ b/OpenRA.Game/Widgets/TextFieldWidget.cs @@ -64,6 +64,9 @@ namespace OpenRA.Widgets public int ClosestCursorPosition(int x) { + if (Text == null) + return 0; + var font = (Bold) ? Game.Renderer.BoldFont : Game.Renderer.RegularFont; var textSize = font.Measure(Text); @@ -141,6 +144,9 @@ namespace OpenRA.Widgets } else if (!char.IsControl(c)) { + if (Text == null) + Text = ""; + if (MaxLength > 0 && Text.Length >= MaxLength) return;