From b5faf2138ac73550af3c0d5cb4a48ede3a45a081 Mon Sep 17 00:00:00 2001 From: Alex Plate Date: Fri, 30 Oct 2020 16:31:53 +0300 Subject: [PATCH] [Workspace Model] [IDEA-252915] Distinct file urls using set before collecting affected file loaders GitOrigin-RevId: 1c08ca22a618e0fe4aa4816b2dd132642b891002 --- .../ide/impl/jps/serialization/JpsProjectSerializersImpl.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/workspaceModel/ide/src/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsProjectSerializersImpl.kt b/platform/workspaceModel/ide/src/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsProjectSerializersImpl.kt index 0abdbd2420b8..70d236b61844 100644 --- a/platform/workspaceModel/ide/src/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsProjectSerializersImpl.kt +++ b/platform/workspaceModel/ide/src/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsProjectSerializersImpl.kt @@ -155,8 +155,8 @@ class JpsProjectSerializersImpl(directorySerializersFactories: List>(newFileSerializers) - addedFileUrls.flatMapTo(affectedFileLoaders) { fileSerializersByUrl.getValues(it) } - change.changedFileUrls.flatMapTo(affectedFileLoaders) { fileSerializersByUrl.getValues(it) } + val urlsSet: Set = addedFileUrls + change.changedFileUrls + urlsSet.flatMapTo(affectedFileLoaders) { fileSerializersByUrl.getValues(it) } val changedSources = affectedFileLoaders.mapTo(HashSet()) { it.internalEntitySource } for (fileUrl in change.removedFileUrls) {