From 03e70bf32b88abe157059ec9fa3b33c6242f749b Mon Sep 17 00:00:00 2001 From: Max Horn Date: Wed, 4 Oct 2006 17:13:48 +0000 Subject: Fix for bug #1570189 (GUI: crash when pressing "delete" at the end of the name) svn-id: r24113 --- gui/editable.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gui') diff --git a/gui/editable.cpp b/gui/editable.cpp index 10f8c125e8..b1d08c7fad 100644 --- a/gui/editable.cpp +++ b/gui/editable.cpp @@ -110,9 +110,11 @@ bool EditableWidget::handleKeyDown(uint16 ascii, int keycode, int modifiers) { forcecaret = true; break; case 127: // delete - _editString.deleteChar(_caretPos); + if (_caretPos < (int)_editString.size()) { + _editString.deleteChar(_caretPos); + dirty = true; + } forcecaret = true; - dirty = true; break; case 256 + 20: // left arrow if (_caretPos > 0) { -- cgit v1.2.3