diff --git a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java index b58fed44fff8..b140c9ba17de 100644 --- a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java +++ b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java @@ -370,7 +370,9 @@ public class FileUtil { while(true){ try{ //noinspection SSBasedInspection - return File.createTempFile(prefix, suffix, dir).getCanonicalFile(); + final File temp = File.createTempFile(prefix, suffix, dir); + final File canonical = temp.getCanonicalFile(); + return SystemInfo.isWindows && canonical.getAbsolutePath().contains(" ") ? temp.getAbsoluteFile() : canonical; } catch(IOException e){ // Win32 createFileExclusively access denied if (++exceptionsCount >= 100) {