diff --git a/src/widgets/itemviews/qabstractitemview.cpp b/src/widgets/itemviews/qabstractitemview.cpp index b2d19937423..7770096d248 100644 --- a/src/widgets/itemviews/qabstractitemview.cpp +++ b/src/widgets/itemviews/qabstractitemview.cpp @@ -1213,7 +1213,8 @@ void QAbstractItemView::selectAll() break; case NoSelection: case ContiguousSelection: - d->selectAll(selectionCommand(d->model->index(0, 0, d->root))); + if (d->model->hasChildren(d->root)) + d->selectAll(selectionCommand(d->model->index(0, 0, d->root))); break; case SingleSelection: break;