From aadee15008ca4974e542f3fb6ca1694592d9e6fe Mon Sep 17 00:00:00 2001 From: Felix Weilbach Date: Wed, 5 May 2021 11:55:30 +0200 Subject: [PATCH] Fallback to primary screen if screen under pointer not found Fixes #3252 Signed-off-by: Felix Weilbach --- src/gui/wizard/owncloudwizard.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/wizard/owncloudwizard.cpp b/src/gui/wizard/owncloudwizard.cpp index 4a8e386620..0127b2f169 100644 --- a/src/gui/wizard/owncloudwizard.cpp +++ b/src/gui/wizard/owncloudwizard.cpp @@ -116,7 +116,10 @@ OwncloudWizard::OwncloudWizard(QWidget *parent) void OwncloudWizard::centerWindow() { const auto wizardWindow = window(); - const auto screenGeometry = QGuiApplication::screenAt(wizardWindow->pos())->geometry(); + const auto screen = QGuiApplication::screenAt(wizardWindow->pos()) + ? QGuiApplication::screenAt(wizardWindow->pos()) + : QGuiApplication::primaryScreen(); + const auto screenGeometry = screen->geometry(); const auto windowGeometry = wizardWindow->geometry(); const auto newWindowPosition = screenGeometry.center() - QPoint(windowGeometry.width() / 2, windowGeometry.height() / 2); wizardWindow->move(newWindowPosition);