aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorMax Horn2006-10-04 17:13:48 +0000
committerMax Horn2006-10-04 17:13:48 +0000
commit03e70bf32b88abe157059ec9fa3b33c6242f749b (patch)
treebdc10f564772170a1172902570265e97099351ca /gui
parenta66907e27605c6175b6e8a52623e796bb98fdcbe (diff)
downloadscummvm-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.cpp6
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) {