diff --git a/GLApp/GLTextField.cpp b/GLApp/GLTextField.cpp
index eb7693a3c2f1a7e8cdf0e1077f74911ed73dcff7..2717d36441367291e1264e1ffd694021f0ed178e 100644
--- a/GLApp/GLTextField.cpp
+++ b/GLApp/GLTextField.cpp
@@ -559,6 +559,7 @@ void GLTextField::ManageEvent(SDL_Event *evt) {
       case SDLK_BACKSPACE:
       if( m_Start!=m_Stop ) {
         DeleteSel();
+        parent->ProcessMessage(this, MSG_TEXT_UPD);
       } else {
         if( m_CursorPos>0 ) {
           m_CursorPos--;