From b0a6bde2fb00a37135e66decc6e6a80085b309c9 Mon Sep 17 00:00:00 2001 From: Will Lillis Date: Sun, 4 May 2025 00:12:44 -0400 Subject: [PATCH] fix(lib): return early for empty predicate step slice (cherry picked from commit 31b9717ca3d674d6166f8e4aa17e7927b027c1e1) --- lib/src/query.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/src/query.c b/lib/src/query.c index 02933926..61991c2d 100644 --- a/lib/src/query.c +++ b/lib/src/query.c @@ -2978,9 +2978,7 @@ const TSQueryPredicateStep *ts_query_predicates_for_pattern( ) { Slice slice = self->patterns.contents[pattern_index].predicate_steps; *step_count = slice.length; - if (self->predicate_steps.contents == NULL) { - return NULL; - } + if (slice.length == 0) return NULL; return &self->predicate_steps.contents[slice.offset]; }