diff --git a/app/src/main/java/io/xpipe/app/process/ShellTemp.java b/app/src/main/java/io/xpipe/app/process/ShellTemp.java index d2ef3f231..cd825ec37 100644 --- a/app/src/main/java/io/xpipe/app/process/ShellTemp.java +++ b/app/src/main/java/io/xpipe/app/process/ShellTemp.java @@ -58,7 +58,13 @@ public class ShellTemp { var newSession = !sc.view().fileExists(sessionFile); if (newSession) { clearTemp(sc); - sc.view().touch(sessionFile); + try { + sc.view().touch(sessionFile); + } catch (ProcessOutputException pex) { + if (!pex.getOutput().toLowerCase().contains("no space left on device")) { + throw pex; + } + } } } }