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(); }