diff --git a/src/core/tandem_run/tandemcondorprocess.cpp b/src/core/tandem_run/tandemcondorprocess.cpp
index 79b22eebc724c5cdc08c1ae2d6e9fba6dcef2f41..f05d317dbac15f1ed33f33824d314f5c05331c27 100644
--- a/src/core/tandem_run/tandemcondorprocess.cpp
+++ b/src/core/tandem_run/tandemcondorprocess.cpp
@@ -98,7 +98,9 @@ TandemCondorProcess::prepareTemporaryDirectory()
 {
 
   QSettings settings;
-  QString condor_tmp_dir = QString("%1/xtpcpp");
+  QString condor_tmp_dir =
+    QString("%1/xtpcpp")
+      .arg(settings.value("condor/tmp_dir", "/tmp").toString());
   if(_p_tmp_dir != nullptr)
     {
       delete _p_tmp_dir;