From bf2e032cf4f4913dc3eb31575c778dcbc90d4bd9 Mon Sep 17 00:00:00 2001 From: Tig Date: Tue, 15 Oct 2024 10:48:00 -0600 Subject: [PATCH] Fixed Time/DateField crash --- Terminal.Gui/Views/DateField.cs | 4 ++-- Terminal.Gui/Views/TimeField.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Terminal.Gui/Views/DateField.cs b/Terminal.Gui/Views/DateField.cs index 0c8b253c2..08d21d732 100644 --- a/Terminal.Gui/Views/DateField.cs +++ b/Terminal.Gui/Views/DateField.cs @@ -162,12 +162,12 @@ public class DateField : TextField newPoint = 1; } - if (newPoint != point) + //if (newPoint != point) { CursorPosition = newPoint; } - while (Text [CursorPosition].ToString () == _separator) + while (CursorPosition < Text.GetColumns () - 1 && Text [CursorPosition].ToString () == _separator) { if (increment) { diff --git a/Terminal.Gui/Views/TimeField.cs b/Terminal.Gui/Views/TimeField.cs index e520e479c..32f5046fc 100644 --- a/Terminal.Gui/Views/TimeField.cs +++ b/Terminal.Gui/Views/TimeField.cs @@ -220,12 +220,12 @@ public class TimeField : TextField newPoint = 1; } - if (newPoint != point) + //if (newPoint != point) { CursorPosition = newPoint; } - while (Text [CursorPosition] == _sepChar [0]) + while (CursorPosition < Text.GetColumns() -1 && Text [CursorPosition] == _sepChar [0]) { if (increment) {