Fix AWT freeze in KotlinNativeABICompatibilityChecker
Issue #KT-35052
This commit is contained in:
+3
-2
@@ -14,6 +14,7 @@ import com.intellij.openapi.roots.JdkOrderEntry
|
|||||||
import com.intellij.openapi.roots.LibraryOrderEntry
|
import com.intellij.openapi.roots.LibraryOrderEntry
|
||||||
import com.intellij.openapi.roots.ModuleRootManager
|
import com.intellij.openapi.roots.ModuleRootManager
|
||||||
import org.jetbrains.kotlin.caches.project.cacheInvalidatingOnRootModifications
|
import org.jetbrains.kotlin.caches.project.cacheInvalidatingOnRootModifications
|
||||||
|
import org.jetbrains.kotlin.idea.util.application.runReadAction
|
||||||
import org.jetbrains.kotlin.platform.TargetPlatform
|
import org.jetbrains.kotlin.platform.TargetPlatform
|
||||||
import org.jetbrains.kotlin.platform.isCommon
|
import org.jetbrains.kotlin.platform.isCommon
|
||||||
import org.jetbrains.kotlin.types.typeUtil.closure
|
import org.jetbrains.kotlin.types.typeUtil.closure
|
||||||
@@ -92,6 +93,6 @@ private fun mergePlatformModules(
|
|||||||
return rest + platformModules
|
return rest + platformModules
|
||||||
}
|
}
|
||||||
|
|
||||||
internal fun getAllProjectSdks(): Collection<Sdk> {
|
internal fun getAllProjectSdks(): Array<Sdk> = runReadAction {
|
||||||
return ProjectJdkTable.getInstance().allJdks.toList()
|
ProjectJdkTable.getInstance().allJdks
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user