summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-04-05 13:32:11 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-04-06 20:39:33 +0200
commitca106e261e491c637681c22f537ba5d4eaf0513f (patch)
tree7bc55ba8b07203e83f353aaadbe6c2fa4a9884e6
parent6569a4068bdd2c6df8918971f270d72f2468201b (diff)
Make keyClick safer for QWindows going away on presses or during wait
We already have similar logic in the QWidget variant. Pick-to: 6.3 6.2 Task-number: QTBUG-102253 Change-Id: Idf1e3474f3189909f1cba7d5dedc2cde12f1338e Reviewed-by: Michal Klocek <michal.klocek@qt.io>
-rw-r--r--src/testlib/qtestkeyboard.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/testlib/qtestkeyboard.h b/src/testlib/qtestkeyboard.h
index 84b3e3f3c4..d552a80840 100644
--- a/src/testlib/qtestkeyboard.h
+++ b/src/testlib/qtestkeyboard.h
@@ -93,7 +93,10 @@ namespace QTest
if (action == Click) {
+ QPointer<QWindow> ptr(window);
sendKeyEvent(Press, window, code, text, modifier, delay);
+ if (!ptr)
+ return;
sendKeyEvent(Release, window, code, text, modifier, delay);
return;
}