diff --git a/mod/box/index.m b/mod/box/index.m
index 8f23b75e30da9d1f075dfd9cb09e56452c2e4196..72b1619d08911e6255872f8b6fd7b1c5f4c69f58 100644
--- a/mod/box/index.m
+++ b/mod/box/index.m
@@ -282,7 +282,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 *