diff --git a/src/gtk/textctrl.cpp b/src/gtk/textctrl.cpp index d7e77bbc56..7373c0ad2c 100644 --- a/src/gtk/textctrl.cpp +++ b/src/gtk/textctrl.cpp @@ -414,7 +414,7 @@ void wxTextCtrl::SetInsertionPointEnd() pos = gtk_text_get_length( GTK_TEXT(m_text) ); else pos = GTK_ENTRY(m_text)->text_length; - SetInsertionPoint( pos-1 ); + SetInsertionPoint((pos-1)>0 ? (pos-1):0); } void wxTextCtrl::SetEditable( bool editable ) diff --git a/src/gtk1/textctrl.cpp b/src/gtk1/textctrl.cpp index d7e77bbc56..7373c0ad2c 100644 --- a/src/gtk1/textctrl.cpp +++ b/src/gtk1/textctrl.cpp @@ -414,7 +414,7 @@ void wxTextCtrl::SetInsertionPointEnd() pos = gtk_text_get_length( GTK_TEXT(m_text) ); else pos = GTK_ENTRY(m_text)->text_length; - SetInsertionPoint( pos-1 ); + SetInsertionPoint((pos-1)>0 ? (pos-1):0); } void wxTextCtrl::SetEditable( bool editable )