From 5cfec5b1a9003aae2ce851688336775b5d2932af Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 28 Oct 2025 11:51:02 -0400 Subject: [PATCH] fix: order of operations when updating category handle --- src/categories/update.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/categories/update.js b/src/categories/update.js index bf32317ae2..ff4d6e4d11 100644 --- a/src/categories/update.js +++ b/src/categories/update.js @@ -165,9 +165,9 @@ module.exports = function (Categories) { throw new Error('[[error:category.handle-taken]]'); } + await db.sortedSetRemove('categoryhandle:cid', existing); await Promise.all([ db.setObjectField(`category:${cid}`, 'handle', handle), - db.sortedSetRemove('categoryhandle:cid', existing), db.sortedSetAdd('categoryhandle:cid', cid, handle), ]); }