diff options
author | Max Horn | 2006-10-04 17:13:48 +0000 |
---|---|---|
committer | Max Horn | 2006-10-04 17:13:48 +0000 |
commit | 03e70bf32b88abe157059ec9fa3b33c6242f749b (patch) | |
tree | bdc10f564772170a1172902570265e97099351ca /gui | |
parent | a66907e27605c6175b6e8a52623e796bb98fdcbe (diff) | |
download | scummvm-rg350-03e70bf32b88abe157059ec9fa3b33c6242f749b.tar.gz scummvm-rg350-03e70bf32b88abe157059ec9fa3b33c6242f749b.tar.bz2 scummvm-rg350-03e70bf32b88abe157059ec9fa3b33c6242f749b.zip |
Fix for bug #1570189 (GUI: crash when pressing "delete" at the end of the name)
svn-id: r24113
Diffstat (limited to 'gui')
-rw-r--r-- | gui/editable.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
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) { |