diff --git a/runcoms/zshenv b/runcoms/zshenv
index 42a17a4..ffa2ae9 100644
--- a/runcoms/zshenv
+++ b/runcoms/zshenv
@@ -94,8 +94,10 @@ unset path_file
 # Temporary Files
 #
 
-export TMPPREFIX="${TMPDIR%/}/zsh"
-if [[ ! -d "$TMPPREFIX" ]]; then
-  mkdir -p "$TMPPREFIX"
+if [[ -d "$TMPDIR" ]]; then
+  export TMPPREFIX="${TMPDIR%/}/zsh"
+  if [[ ! -d "$TMPPREFIX" ]]; then
+    mkdir -p "$TMPPREFIX"
+  fi
 fi