diff --git a/woman/qt.py b/woman/qt.py
index 1e10d08d8857a9db86c2ae21d525cb71bfe3f37e..2e9fddb15250b4820a92338c37960e6ff9c08607 100755
--- a/woman/qt.py
+++ b/woman/qt.py
@@ -44,8 +44,6 @@ def qt_main():
     shared.init_thread()
     app = QApplication(sys.argv)
 
-    primary_screen = app.primaryScreen()
-
     def qt_workspace_widget_func(master, slave, f):
         if slave is None or (slave, master) == GUI_WORKSPACE:
             return
@@ -634,7 +632,7 @@ def qt_main():
                 except KeyError:
                     traceback.print_exc()
                     return
-            self.screenshot = primary_screen.grabWindow(QApplication.desktop().winId(), rect.x, rect.y, rect.width, rect.height)
+            self.screenshot = app.primaryScreen().grabWindow(QApplication.desktop().winId(), rect.x, rect.y, rect.width, rect.height)
             self.screenshot_is_old = False
             self.redraw_pic()