diff options
Diffstat (limited to 'src/gui/accessible/qaccessiblecache.cpp')
-rw-r--r-- | src/gui/accessible/qaccessiblecache.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gui/accessible/qaccessiblecache.cpp b/src/gui/accessible/qaccessiblecache.cpp index 1b79c30b6c..a9a880e71f 100644 --- a/src/gui/accessible/qaccessiblecache.cpp +++ b/src/gui/accessible/qaccessiblecache.cpp @@ -60,7 +60,9 @@ QAccessible::Id QAccessibleCache::acquireId() const static QAccessible::Id lastUsedId = FirstId; while (idToInterface.contains(lastUsedId)) { - if (lastUsedId == UINT_MAX) // (wrap back when when we reach UINT_MAX) + // (wrap back when when we reach UINT_MAX - 1) + // -1 because on Android -1 is taken for the "View" so just avoid it completely for consistency + if (lastUsedId == UINT_MAX - 1) lastUsedId = FirstId; else ++lastUsedId; |