From 4478544f0dab4eff8b062eefb5b56eef420b034a Mon Sep 17 00:00:00 2001 From: Robert Yokota Date: Sat, 14 Mar 2026 16:27:30 -0700 Subject: [PATCH] Add bounds check for picture analysis --- src/jsonata/datetimeutils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jsonata/datetimeutils.py b/src/jsonata/datetimeutils.py index 5e35214..b9f830e 100644 --- a/src/jsonata/datetimeutils.py +++ b/src/jsonata/datetimeutils.py @@ -524,7 +524,7 @@ def _analyse_datetime_picture(picture: str) -> PictureFormat: while pos < len(picture): if picture[pos] == '[': # check it's not a doubled [[ - if picture[pos + 1] == '[': + if pos + 1 < len(picture) and picture[pos + 1] == '[': # literal [ format.add_literal(picture, start, pos) format.parts.append(DateTimeUtils.SpecPart("literal", value="["))