diff --git a/mod/box/index.m b/mod/box/index.m
index 7db85ff31d46f84c01b2b5f70493afa4073180b6..eddc166ac93da0b4c7fab7e495cb83e618a5fd0e 100644
--- a/mod/box/index.m
+++ b/mod/box/index.m
@@ -285,7 +285,11 @@ index_find_tree(struct index *self, void *key)
 {
 	struct tree_index_member *member = (struct tree_index_member *)key;
 
-	return sptree_str_t_find(self->idx.tree, member);
+	member = sptree_str_t_find(self->idx.tree, member);
+	if (member != NULL)
+		return member->tuple;
+
+	return NULL;
 }
 
 static struct box_tuple *