diff --git a/src/runtime/tree.c b/src/runtime/tree.c index e80a1f68..a7e9fb99 100644 --- a/src/runtime/tree.c +++ b/src/runtime/tree.c @@ -200,6 +200,7 @@ static void ts_tree__compress(Tree *self, unsigned count, const TSLanguage *lang while (stack->size > initial_stack_size) { tree = array_pop(stack); + assert(tree); Tree *child = tree->children.contents[0]; Tree *grandchild = child->children.contents[1]; ts_tree_set_children(grandchild, &grandchild->children, language);