aboutsummaryrefslogtreecommitdiff
path: root/cursor.go
diff options
context:
space:
mode:
Diffstat (limited to 'cursor.go')
-rw-r--r--cursor.go4
1 files changed, 1 insertions, 3 deletions
diff --git a/cursor.go b/cursor.go
index a8a71b1..109cffb 100644
--- a/cursor.go
+++ b/cursor.go
@@ -154,9 +154,7 @@ func (c *Cursor) keyValue() ([]byte, []byte) {
// node returns the node that the cursor is currently positioned on.
func (c *Cursor) node(t *RWTransaction) *node {
- if len(c.stack) == 0 {
- return nil
- }
+ _assert(len(c.stack) > 0, "accessing a node with a zero-length cursor stack")
// Start from root and traverse down the hierarchy.
n := t.node(c.stack[0].page.id, nil)