diff --git a/src/osgWidget/Input.cpp b/src/osgWidget/Input.cpp index e59022a7d..3c3fc3668 100644 --- a/src/osgWidget/Input.cpp +++ b/src/osgWidget/Input.cpp @@ -590,10 +590,10 @@ bool Input::keyDown(int key, int mask, const WindowManager*) { if (_selectionMax-_selectionMin>0) { - point_type deleteToIdx = _selectionMax; + unsigned int deleteToIdx = _selectionMax; for (unsigned int i=0; i < s.size()-_selectionMin; ++i) { - s[_selectionMin+i] = deleteToIdx+i+1 < s.size() ? s[deleteToIdx+i+1] : ' '; + s[_selectionMin+i] = (deleteToIdx+i+1 < s.size()) ? s[deleteToIdx+i+1] : ' '; } _text->update();