From 539a4d7e67b13f0d2f939ac095cbc85c884434b9 Mon Sep 17 00:00:00 2001 From: Jendrik Johannes Date: Wed, 9 Oct 2019 22:24:54 +0200 Subject: [PATCH] Avoid copying an already immutable list --- .../component/model/LocalComponentDependencyMetadata.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/dependency-management/src/main/java/org/gradle/internal/component/model/LocalComponentDependencyMetadata.java b/subprojects/dependency-management/src/main/java/org/gradle/internal/component/model/LocalComponentDependencyMetadata.java index 83bf4913f43d..fabbb793c62d 100644 --- a/subprojects/dependency-management/src/main/java/org/gradle/internal/component/model/LocalComponentDependencyMetadata.java +++ b/subprojects/dependency-management/src/main/java/org/gradle/internal/component/model/LocalComponentDependencyMetadata.java @@ -93,7 +93,7 @@ public LocalComponentDependencyMetadata(ComponentIdentifier componentId, } private static List asImmutable(List artifactNames) { - return artifactNames.isEmpty() ? Collections.emptyList() : ImmutableList.copyOf(artifactNames); + return artifactNames.isEmpty() ? Collections.emptyList() : artifactNames instanceof ImmutableList ? artifactNames : ImmutableList.copyOf(artifactNames); } @Override