From 7400329b441639e41c3f04d0f25c38dd5d01bc28 Mon Sep 17 00:00:00 2001 From: Damian Wrobel Date: Fri, 5 Jan 2024 17:27:35 +0100 Subject: [PATCH] Fix object has no attribute 'availableGeometry' Fixes: Traceback (most recent call last): File "flatcam.py", line 174, in fc = App(qapp=app) ^^^^^^^^^^^^^ File "appMain.py", line 695, in __init__ current_screen_center = screen.availableGeometry().center() ^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'availableGeometry' Signed-off-by: Damian Wrobel --- appMain.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/appMain.py b/appMain.py index c485f774..6653d499 100644 --- a/appMain.py +++ b/appMain.py @@ -692,8 +692,9 @@ class App(QtCore.QObject): # screen = desktop.screenNumber(QtGui.QCursor.pos()) # screen = QtWidgets.QWidget.screen(self.splash) screen = QtWidgets.QApplication.screenAt(QtGui.QCursor.pos()) - current_screen_center = screen.availableGeometry().center() - self.splash.move(current_screen_center - self.splash.rect().center()) + if screen: + current_screen_center = screen.availableGeometry().center() + self.splash.move(current_screen_center - self.splash.rect().center()) self.splash.show() self.splash.showMessage(_("The application is initializing ..."),