From 25655d5a5f0b0fe5b195b8e43164e8b1fe7207b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 25 Dec 2024 09:03:47 -0500 Subject: [PATCH] fix: #13011, catch errors --- src/middleware/user.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/middleware/user.js b/src/middleware/user.js index ca6afcaf9b..f522ae3a1e 100644 --- a/src/middleware/user.js +++ b/src/middleware/user.js @@ -254,8 +254,12 @@ module.exports = function (middleware) { if (res.locals.isAPI) { req.params.userslug = lowercaseSlug; } else { - const newPath = req.path.replace(new RegExp(`/${req.params.userslug}`), () => `/${lowercaseSlug}`); - return res.redirect(`${nconf.get('relative_path')}${newPath}`); + try { + const newPath = req.path.replace(new RegExp(`/${req.params.userslug}`), () => `/${lowercaseSlug}`); + return res.redirect(`${nconf.get('relative_path')}${newPath}`); + } catch (err) { + next(err); + } } }