diff --git a/utils_ide/qtcreator/externaltools/qtc_assembler_preview.py b/utils_ide/qtcreator/externaltools/qtc_assembler_preview.py
index 9cf1af2a405b830406dc96e35149445e451eb5b6..c0d1e2a79d0d63668d66a1758e34c1cbceb198a4 100755
--- a/utils_ide/qtcreator/externaltools/qtc_assembler_preview.py
+++ b/utils_ide/qtcreator/externaltools/qtc_assembler_preview.py
@@ -47,6 +47,7 @@ def find_build_args_ninja(source):
     make_exe = "ninja"
     process = subprocess.Popen([make_exe, "-t", "commands"],
                                 stdout=subprocess.PIPE,
+                                cwd=BUILD_DIR,
                                )
     while process.poll():
         time.sleep(1)
@@ -61,6 +62,7 @@ def find_build_args_make(source):
     make_exe = "make"
     process = subprocess.Popen([make_exe, "--always-make", "--dry-run", "--keep-going", "VERBOSE=1"],
                                 stdout=subprocess.PIPE,
+                                cwd=BUILD_DIR,
                                )
     while process.poll():
         time.sleep(1)