From 1c2928734476054737b78a6f068f1ec558f410ca Mon Sep 17 00:00:00 2001 From: translatenix <119817707+translatenix@users.noreply.github.com> Date: Thu, 15 Feb 2024 13:25:43 -0800 Subject: [PATCH] Fix usage of wrong lock object (#163) This changes the lock object to `lock`, which every other method is locking on. --- .../src/main/java/org/pkl/core/packages/PackageResolvers.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkl-core/src/main/java/org/pkl/core/packages/PackageResolvers.java b/pkl-core/src/main/java/org/pkl/core/packages/PackageResolvers.java index a0fde8e6..1c79f2a2 100644 --- a/pkl-core/src/main/java/org/pkl/core/packages/PackageResolvers.java +++ b/pkl-core/src/main/java/org/pkl/core/packages/PackageResolvers.java @@ -554,7 +554,7 @@ class PackageResolvers { private FileSystem getZipFileSystem(PackageAssetUri uri, @Nullable Checksums checksums) throws IOException, SecurityManagerException { var packageUri = uri.getPackageUri(); - synchronized (fileSystems) { + synchronized (lock) { var fs = fileSystems.get(packageUri); if (fs == null) { var metadata = getDependencyMetadata(packageUri, checksums);