aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickaccessibleattached_p.h
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-04-27 18:04:24 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2020-04-28 17:20:52 +0200
commit22d708697f62d2fbd69b57fd8bc3423af76d27ca (patch)
tree1da38a62142821d1499938b34d8416efdeb4e7ca /src/quick/items/qquickaccessibleattached_p.h
parent1dcd4ff086f55392f7d194e2e4a9e4cff599d0f6 (diff)
Gracefully handle Accessible attached property on non-items
Attaching to e.g. a ApplicationWindow will result in corrupting the window's private data and subsequent crashes. Fixes: QTBUG-83738 Change-Id: Ia708edf29a0356a858ac27ff70125fc38932ba78 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quick/items/qquickaccessibleattached_p.h')
-rw-r--r--src/quick/items/qquickaccessibleattached_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/qquickaccessibleattached_p.h b/src/quick/items/qquickaccessibleattached_p.h
index b7254d6686..c24bce7bda 100644
--- a/src/quick/items/qquickaccessibleattached_p.h
+++ b/src/quick/items/qquickaccessibleattached_p.h
@@ -218,7 +218,7 @@ Q_SIGNALS:
void nextPageAction();
private:
- QQuickItem *item() const { return static_cast<QQuickItem*>(parent()); }
+ QQuickItem *item() const { return qobject_cast<QQuickItem*>(parent()); }
QAccessible::Role m_role;
QAccessible::State m_state;