From 0742e5770bb2fc133986c5151bfa18a2e8d4d231 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Mon, 11 Apr 2022 14:38:03 +0300 Subject: [PATCH] Android: wrap QAndroidInputContext's m_focusObject in a QPointer To make sure we don't end up use a dangling pointer for m_focusObject. Pick-to: 6.2 6.3 5.15 Task-number: QTBUG-102447 Change-Id: I75058040be109a39f830bc706efe85969ffbc8ec Reviewed-by: Andreas Buhr Reviewed-by: Fabian Kosmale Reviewed-by: Qt CI Bot --- src/plugins/platforms/android/qandroidinputcontext.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/platforms/android/qandroidinputcontext.h b/src/plugins/platforms/android/qandroidinputcontext.h index e9bfb98e66..03e487eb1e 100644 --- a/src/plugins/platforms/android/qandroidinputcontext.h +++ b/src/plugins/platforms/android/qandroidinputcontext.h @@ -163,7 +163,7 @@ private: QMetaObject::Connection m_updateCursorPosConnection; HandleModes m_handleMode; int m_batchEditNestingLevel; - QObject *m_focusObject; + QPointer m_focusObject; QTimer m_hideCursorHandleTimer; }; Q_DECLARE_OPERATORS_FOR_FLAGS(QAndroidInputContext::HandleModes)