From 6bdabbbd32067a09c84a24f1c8e9d62c01f78b78 Mon Sep 17 00:00:00 2001 From: sunwen Date: Mon, 29 Apr 2024 17:55:43 +0800 Subject: [PATCH] Fix click ULineEdit in lower screen crash problem. --- src/keyboard/KeyboardManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/keyboard/KeyboardManager.cpp b/src/keyboard/KeyboardManager.cpp index 2de3bca..c0da373 100644 --- a/src/keyboard/KeyboardManager.cpp +++ b/src/keyboard/KeyboardManager.cpp @@ -47,7 +47,7 @@ void KeyboardManager::moveInputWidget(QWidget* aInputWidget) int distance = pos.y() + aInputWidget->height() - 1080 + mKeyboard->height(); if (distance > 0) { - while (nullptr != aInputWidget) + while (nullptr != aInputWidget && nullptr != aInputWidget->parentWidget()) { aInputWidget = aInputWidget->parentWidget(); if (aInputWidget->inherits("QDialog"))