diff --git a/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java b/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java
index d3bd9c6954ec4e416da7b084b66bd835d47a7f1d..b65f136f15fdf8b693e425bf175156b00a711c5c 100644
--- a/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java
+++ b/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java
@@ -113,7 +113,7 @@ public class ServerSideScriptingCaller {
     this.authToken = authToken;
     this.env = env;
     this.workingDir = workingDir;
-    this.tmpHome = new File(getTmpWorkingDir(), "temphome");
+    this.tmpHome = (new File(getTmpWorkingDir(), "temphome")).getAbsoluteFile();
     this.stdOutFile = utils.getStdOutFile(workingDir);
     this.stdErrFile = utils.getStdErrFile(workingDir);
   }