diff options
Diffstat (limited to 'src/virtualkeyboard/declarativeselectionlistmodel.cpp')
-rw-r--r-- | src/virtualkeyboard/declarativeselectionlistmodel.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/virtualkeyboard/declarativeselectionlistmodel.cpp b/src/virtualkeyboard/declarativeselectionlistmodel.cpp index a124d1c1..de8599e2 100644 --- a/src/virtualkeyboard/declarativeselectionlistmodel.cpp +++ b/src/virtualkeyboard/declarativeselectionlistmodel.cpp @@ -191,7 +191,7 @@ QHash<int,QByteArray> DeclarativeSelectionListModel::roleNames() const void DeclarativeSelectionListModel::selectItem(int index) { Q_D(DeclarativeSelectionListModel); - if (d->dataSource) { + if (index >= 0 && index < d->rowCount && d->dataSource) { emit itemSelected(index); d->dataSource->selectionListItemSelected(d->type, index); } |