diff --git a/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/sdk/SdkTableBridgeImpl.kt b/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/sdk/SdkTableBridgeImpl.kt index b8810516ca1f..bfa8783f5764 100644 --- a/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/sdk/SdkTableBridgeImpl.kt +++ b/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/sdk/SdkTableBridgeImpl.kt @@ -50,11 +50,10 @@ class SdkTableBridgeImpl: SdkTableImplementationDelegate { override fun getAllSdks(): List { val globalWorkspaceModels = GlobalWorkspaceModel.getInstancesBlocking() - return globalWorkspaceModels.map { - it.currentSnapshot - }.flatMap { snapshot -> - snapshot.entities(SdkEntity::class.java).mapNotNull { snapshot.sdkMap.getDataByEntity(it) } - }.toList() + return globalWorkspaceModels.flatMap { + val snapshot = it.currentSnapshot + snapshot.entities(SdkEntity::class.java).mapNotNull { sdkEntity -> snapshot.sdkMap.getDataByEntity(sdkEntity) } + } } override fun createSdk(name: String, type: SdkTypeId, homePath: String?): Sdk {