aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/declarativeselectionlistmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/virtualkeyboard/declarativeselectionlistmodel.cpp')
-rw-r--r--src/virtualkeyboard/declarativeselectionlistmodel.cpp2
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);
}