diff options
| -rw-r--r-- | engines/sci/graphics/controls.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/engines/sci/graphics/controls.cpp b/engines/sci/graphics/controls.cpp index f917f8291c..1abb8478a1 100644 --- a/engines/sci/graphics/controls.cpp +++ b/engines/sci/graphics/controls.cpp @@ -178,8 +178,10 @@ void GfxControls::kernelTexteditChange(reg_t controlObject, reg_t eventObject) {  				}  				break;  			case SCI_KEY_DELETE: -				text.deleteChar(cursorPos); -				textChanged = true; +				if (cursorPos < textSize) { +					text.deleteChar(cursorPos); +					textChanged = true; +				}  				break;  			case SCI_KEY_HOME: // HOME  				cursorPos = 0; textChanged = true; | 
