iOS Markdown 编辑器在第二次选中文本时卡死

我在 iOS 上的 Discourse Markdown 编辑器中遇到了一个可复现的文本选择问题。

这与我之前报告的 /upcoming-events 问题无关。我在早期的重建后首次注意到这种编辑器行为,并且在我最近两次重建后该问题依然存在。

测试版本

  • v2026.7.0-latest +188
  • v2026.7.0-latest +195

测试时,+196 版本已可用,但其中唯一的额外提交似乎与编辑器无关。

复现步骤

  1. 在 Markdown 模式下打开新建话题或回复编辑器。
  2. 输入或粘贴多行文本。
  3. 长按并选择部分文本。
  4. 第一次选择正常工作。
  5. 点击其他地方以清除选择。
  6. 再次长按文本并尝试进行另一次选择。

预期结果

每次选择时,iOS 文本选择菜单和句柄都应正常显示,包括在适用时提供 全选 选项。

实际结果

编辑器首次打开时,选择功能正常工作。

清除第一次选择后,再次尝试选择文本会导致编辑器或文本选择界面无响应。我无法再可靠地选择文本、移动选择句柄或使用 全选

已完成的测试

  • v2026.7.0-latest +188 上可复现
  • 重建至 v2026.7.0-latest +195 后仍可复现
  • 在 Discourse 安全模式下可复现
  • 重新测试前已移除损坏或过时的主题组件
  • 第一次选择始终有效;问题始于取消选择并再次尝试选择时

环境

  • 客户端:iOS
  • 界面:已安装的 PWA 或 Safari
  • 编辑器:Markdown 模式
  • Discourse 安全模式:可复现
  • 当前安装的 Discourse 版本:v2026.7.0-latest +195

如有需要,我可以提供 iOS 版本、设备型号和屏幕录制视频。