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 5c9aef0edfa0..a67e9d24c4e6 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 @@ -74,7 +74,7 @@ class SdkTableBridgeImpl: SdkTableImplementationDelegate { val homePathVfu = delegateSdk.homePath?.let { virtualFileUrlManager.getOrCreateFromUrl(it) } val roots = mutableListOf() - for (type in OrderRootType.getAllPersistentTypes()) { + for (type in OrderRootType.getSortedRootTypes()) { sdk.rootProvider.getUrls(type).forEach { url -> roots.add(SdkRoot(virtualFileUrlManager.getOrCreateFromUrl(url), rootTypes[type.customName]!!)) }