diff --git a/src/t_zset.c b/src/t_zset.c index 3a30b84d93d..dbc561a93d1 100644 --- a/src/t_zset.c +++ b/src/t_zset.c @@ -1248,7 +1248,7 @@ void zaddGenericCommand(redisClient *c, int flags) { if (zobj == NULL) { if (xx) goto reply_to_client; /* No key + XX option: nothing to do. */ if (server.zset_max_ziplist_entries == 0 || - server.zset_max_ziplist_value < sdslen(c->argv[3]->ptr)) + server.zset_max_ziplist_value < sdslen(c->argv[scoreidx+1]->ptr)) { zobj = createZsetObject(); } else {