diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt index f399b772d692..cc80bcee9311 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt @@ -111,6 +111,9 @@ object UpdateInstaller { val jnaUtils = findLib("jna-platform.jar") val tempDir = getTempDir() + if (FileUtil.isAncestor(PathManager.getHomePath(), tempDir.path, true)) { + throw IOException("Temp directory inside installation: $tempDir") + } if (!(tempDir.exists() || tempDir.mkdirs())) { throw IOException("Cannot create temp directory: $tempDir") }