diff --git a/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java b/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java index 15bdf52a2ec..62d94142a2c 100644 --- a/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java +++ b/src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java @@ -150,9 +150,9 @@ class ZipFileSystem extends FileSystem { this.forceEnd64 = isTrue(env, "forceZIP64End"); this.defaultCompressionMethod = getDefaultCompressionMethod(env); this.supportPosix = isTrue(env, PROPERTY_POSIX); - this.defaultOwner = initOwner(zfpath, env); - this.defaultGroup = initGroup(zfpath, env); - this.defaultPermissions = initPermissions(env); + this.defaultOwner = supportPosix ? initOwner(zfpath, env) : null; + this.defaultGroup = supportPosix ? initGroup(zfpath, env) : null; + this.defaultPermissions = supportPosix ? initPermissions(env) : null; this.supportedFileAttributeViews = supportPosix ? Set.of("basic", "posix", "zip") : Set.of("basic", "zip"); if (Files.notExists(zfpath)) {