From 5777615eb8efd6eeca2a844f64e22c625054a7a6 Mon Sep 17 00:00:00 2001
From: Eric Oulashin <eric.oulashin@gmail.com>
Date: Sun, 30 Jun 2024 14:02:19 -0700
Subject: [PATCH] DDMsgReader: Updated the UTF-8 check for message subjects for
 the lightbar message list

---
 xtrn/DDMsgReader/DDMsgReader.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xtrn/DDMsgReader/DDMsgReader.js b/xtrn/DDMsgReader/DDMsgReader.js
index c1ae2bc670..05c216c380 100644
--- a/xtrn/DDMsgReader/DDMsgReader.js
+++ b/xtrn/DDMsgReader/DDMsgReader.js
@@ -4414,7 +4414,8 @@ function DigDistMsgReader_CreateLightbarMsgListMenu()
 			// When setting the item text, call PrintMessageInfo with true as
 			// the last parameter to return the string instead
 			menuItemObj.text = strip_ctrl(this.msgReader.PrintMessageInfo(msgHdr, false, itemIdx+1, true));
-			menuItemObj.textIsUTF8 = (msgHdr.hasOwnProperty("is_utf8") && msgHdr.is_utf8) || str_is_utf8(msgHdr.subject);
+			var subjUTF8 = str_is_utf8(msgHdr.subject) && !str_is_ascii(msgHdr.subject);
+			menuItemObj.textIsUTF8 = (msgHdr.hasOwnProperty("is_utf8") && msgHdr.is_utf8) || subjUTF8;
 			menuItemObj.retval = msgHdr.number;
 			var msgIsToUser = userHandleAliasNameMatch(msgHdr.to);
 			var msgIsFromUser = userHandleAliasNameMatch(msgHdr.from);
-- 
GitLab