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