diff --git a/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.kt b/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.kt index 16a57a782540..44e4d5c57f8e 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.kt +++ b/platform/platform-impl/src/com/intellij/ide/actions/ImportSettingsAction.kt @@ -125,12 +125,16 @@ private class ImportSettingsAction : AnAction(), DumbAware { private fun getComponentsStored(settings: File, registeredComponents: Collection): List { val zipEntries = THashSet() - ZipFile(settings).use { - val enumeration = it.entries() + val zipFile = ZipFile(settings) + try { + val enumeration = zipFile.entries() while (enumeration.hasMoreElements()) { zipEntries.add(enumeration.nextElement().name) } } + finally { + zipFile.close() + } val configPath = File(PathManager.getConfigPath()) val components = ArrayList()