diff --git a/public/script.js b/public/script.js index c64f10f7b..d06fc90ed 100644 --- a/public/script.js +++ b/public/script.js @@ -1879,8 +1879,12 @@ export function messageFormatting(mes, ch_name, isSystem, isUser, messageId) { } if (Number(messageId) === 0 && !isSystem && !isUser) { + const mesBeforeReplace = mes; + const chatMessage = chat[messageId]; mes = substituteParams(mes, undefined, ch_name); - chat[messageId] && (chat[messageId].mes = mes); + if (chatMessage && chatMessage.mes === mesBeforeReplace && chatMessage.extra?.display_text !== mesBeforeReplace) { + chatMessage.mes = mes; + } } mesForShowdownParse = mes;