diff --git a/woman/lib.py b/woman/lib.py
index e5dd773c134296e73065ff652607918d9b90e7d2..791457ab85b9dc6de6d11f5f5915939b53071c83 100644
--- a/woman/lib.py
+++ b/woman/lib.py
@@ -45,7 +45,7 @@ def parse_workspace(w_str):
 
 def goto_workspace(n_master, n_slave):
     master, slave = shared.workspace_on[shared.output]
-    shared.qt_task("screenshot_and_goto", n_master, n_slave, master, slave) or shared.i3_cmd(f'workspace {workspace(n_master, n_slave)}')
+    shared.qt_task("screenshot_and_goto", n_master, n_slave, master, slave, otherwise=lambda: shared.i3_cmd(f'workspace {workspace(n_master, n_slave)}'))
 
 
 def move_container(master, slave):