From 6df3cc4070b1054ff134b408008b066b219eac70 Mon Sep 17 00:00:00 2001 From: deepshekhardas Date: Thu, 27 Aug 2026 14:54:47 +0530 Subject: [PATCH] fix(searches): handle empty list in jump_search Fixes #15085: Guard against IndexError when arr is empty by returning -1 early before accessing arr[min(step, arr_size)-1] --- searches/jump_search.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/searches/jump_search.py b/searches/jump_search.py index 437faf306bb2..f260b00a8244 100644 --- a/searches/jump_search.py +++ b/searches/jump_search.py @@ -35,6 +35,9 @@ def jump_search[T: Comparable](arr: Sequence[T], item: T) -> int: 4 """ + if not arr: + return -1 + arr_size = len(arr) block_size = int(math.sqrt(arr_size))