diff --git a/wetb/utils/process_exec.py b/wetb/utils/process_exec.py
index eeaf03497d7ad6d738ba1d96e49990c14d9a8c9b..589024b8b5880acd2997dce5f061e7047c44c103 100644
--- a/wetb/utils/process_exec.py
+++ b/wetb/utils/process_exec.py
@@ -32,7 +32,7 @@ def pexec(args, cwd=None):
             args[i] = str(args[i]).replace('/', os.path.sep).replace('\\', os.path.sep).replace('"', '')
 
     cmd = "%s" % '{} /c "{}"'.format (os.environ.get("COMSPEC", "cmd.exe"), subprocess.list2cmdline(args))
-    if os.path.isfile(cwd):
+    if cwd and os.path.isfile(cwd):
         cwd = os.path.dirname(cwd)
     proc = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, cwd=cwd)
     stdout, stderr = proc.communicate()