diff --git a/widget/entry.go b/widget/entry.go index 10ee983b83..1d0ee33676 100644 --- a/widget/entry.go +++ b/widget/entry.go @@ -780,6 +780,9 @@ func (e *Entry) rowColFromTextPos(pos int) (row int, col int) { // selectAll selects all text in entry func (e *Entry) selectAll() { + if e.textProvider().len() == 0 { + return + } e.setFieldsAndRefresh(func() { e.selectRow = 0 e.selectColumn = 0