Don't try to use a non-existing directory for external processes

This commit is contained in:
Peter Osterlund 2019-06-11 17:30:04 +02:00
parent be1b667f35
commit 0ca5a1092d

View File

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