From 0ca5a1092d79658ec75b6ddbcac10dfe8d8d63e3 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Tue, 11 Jun 2019 17:30:04 +0200 Subject: [PATCH] Don't try to use a non-existing directory for external processes --- .../main/java/org/petero/droidfish/engine/ExternalEngine.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DroidFishApp/src/main/java/org/petero/droidfish/engine/ExternalEngine.java b/DroidFishApp/src/main/java/org/petero/droidfish/engine/ExternalEngine.java index 9ba3165..26bb3dd 100644 --- a/DroidFishApp/src/main/java/org/petero/droidfish/engine/ExternalEngine.java +++ b/DroidFishApp/src/main/java/org/petero/droidfish/engine/ExternalEngine.java @@ -77,7 +77,8 @@ public class ExternalEngine extends UCIEngineBase { chmod(exePath); cleanUpExeDir(exeDir, exePath); ProcessBuilder pb = new ProcessBuilder(exePath); - pb.directory(engineWorkDir); + if (engineWorkDir.canRead() && engineWorkDir.isDirectory()) + pb.directory(engineWorkDir); synchronized (EngineUtil.nativeLock) { engineProc = pb.start(); }