diff --git a/src/tui/editor.zig b/src/tui/editor.zig index 20ebee1..7e1abc2 100644 --- a/src/tui/editor.zig +++ b/src/tui/editor.zig @@ -4363,6 +4363,8 @@ pub const Editor = struct { while (parent_sel.eql(node_sel)) { node = parent; parent = parent.getParent(); + if (parent.tree == null) + return node; parent_sel = CurSel.selection_from_node(parent, root, metrics) catch return node; } return node;