From f4a702e212d1853735f8dae399da69d23bfa510e Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 26 三月 2026 18:16:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into h5version

---
 Main/System/Message/RichText.cs |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/Main/System/Message/RichText.cs b/Main/System/Message/RichText.cs
index a77d2c9..4c81467 100644
--- a/Main/System/Message/RichText.cs
+++ b/Main/System/Message/RichText.cs
@@ -688,6 +688,12 @@
     #region 鎵ц浜嬩欢
     public void OnPointerClick(PointerEventData eventData)
     {
+        // 妫�鏌ョ粍浠舵槸鍚﹀凡绂佺敤鎴栭攢姣侊紝閬垮厤绌烘寚閽堣В寮曠敤
+        if (!this.isActiveAndEnabled)
+        {
+            return;
+        }
+
         OnClick?.Invoke();
         if (HrefClick)
         {
@@ -738,6 +744,13 @@
     // 瀛楃瀹藉害缂撳瓨锛岄伩鍏嶉噸澶嶈绠楃浉鍚屽瓧绗�
     private Dictionary<string, float> charWidthCache = new Dictionary<string, float>();
 
+    protected override void OnDisable()
+    {
+        base.OnDisable();
+        // 缁勪欢绂佺敤鏃舵竻绌虹紦瀛橈紝闃叉鍐呭瓨娉勬紡
+        charWidthCache.Clear();
+    }
+
     private bool IsModifySize(int _index,out int _size)
     {
         _size = 0;

--
Gitblit v1.8.0