From 0d63e3a05c76e93316830ad2731bcb9a3df12da4 Mon Sep 17 00:00:00 2001 From: Vineet Kumar Date: Sat, 11 Jul 2026 01:51:08 +0530 Subject: [PATCH] gh-153529: Fix zipfile.Path.is_symlink() on archive root --- Lib/zipfile/_path/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/zipfile/_path/__init__.py b/Lib/zipfile/_path/__init__.py index faae4c84cae5ed2..aafab6a3ab7430d 100644 --- a/Lib/zipfile/_path/__init__.py +++ b/Lib/zipfile/_path/__init__.py @@ -414,6 +414,9 @@ def is_symlink(self): """ Return whether this path is a symlink. """ + if not self.at: + return False + info = self.root.getinfo(self.at) mode = info.external_attr >> 16 return stat.S_ISLNK(mode)