From 2d311dbb01bd40699bcd8438cb30c47f3dad594d Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 28 Feb 2025 16:39:33 +0100 Subject: [PATCH] Fix VLINKS after adding attributes. --- vset.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vset.c b/vset.c index 2dd110169..b7aa6821f 100644 --- a/vset.c +++ b/vset.c @@ -1176,7 +1176,8 @@ int VLINKS_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) /* Add each neighbor's element value to the array. */ for (uint32_t j = 0; j < node->layers[i].num_links; j++) { - RedisModule_ReplyWithString(ctx, node->layers[i].links[j]->value); + struct vsetNodeVal *nv = node->layers[i].links[j]->value; + RedisModule_ReplyWithString(ctx, nv->item); if (withscores) { float distance = hnsw_distance(vset->hnsw, node, node->layers[i].links[j]); /* Convert distance to similarity score to match