From 13d9be710fd2f4cac5f8e3527afb3106edb10f5c Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Wed, 2 Oct 2019 16:46:42 +0300 Subject: [PATCH] IDEA-CR-53134: [Gradle] do not request multiple times the same model for same `ProjectImportModelProvider`s GitOrigin-RevId: b7737f3db9a592fc926db2249f18b9a6ef6042ab --- .../plugins/gradle/model/ClassSetImportModelProvider.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/model/ClassSetImportModelProvider.java b/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/model/ClassSetImportModelProvider.java index 197a3ddb34fb..a9943e979e15 100644 --- a/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/model/ClassSetImportModelProvider.java +++ b/plugins/gradle/tooling-extension-impl/src/org/jetbrains/plugins/gradle/model/ClassSetImportModelProvider.java @@ -7,6 +7,7 @@ import org.gradle.tooling.model.gradle.GradleBuild; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.util.LinkedHashSet; import java.util.Set; public final class ClassSetImportModelProvider implements ProjectImportModelProvider { @@ -14,8 +15,8 @@ public final class ClassSetImportModelProvider implements ProjectImportModelProv @NotNull private final Set buildModelClasses; public ClassSetImportModelProvider(@NotNull Set projectModelClasses, @NotNull Set buildModelClasses) { - this.projectModelClasses = projectModelClasses; - this.buildModelClasses = buildModelClasses; + this.projectModelClasses = new LinkedHashSet(projectModelClasses); + this.buildModelClasses = new LinkedHashSet(buildModelClasses); } @Override