From c5b70e188d8a7222d4b966794b5ef43aed4d9d26 Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Fri, 15 May 2026 14:41:02 +0100 Subject: [PATCH] Avoid miscalculating PurePath.parts for short paths --- src/manage/pathutils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/manage/pathutils.py b/src/manage/pathutils.py index f2798e8..fca08cc 100644 --- a/src/manage/pathutils.py +++ b/src/manage/pathutils.py @@ -83,7 +83,8 @@ def parts(self): while ".." in bits: i = bits.index("..") bits.pop(i) - bits.pop(i - 1) + if i >= 1: + bits.pop(i - 1) return bits def __truediv__(self, other):