V7.0.0.9 beta:取消勾选「启用 HTTP API」后,设置界面卡死(无响应)

问题描述
在设置中取消勾选「启用 HTTP API」并保存后,设置界面卡死、无响应。

复现步骤

  1. 打开 Listary 的设置 / 选项界面;
  2. 找到「启用 HTTP API」开关;
  3. 取消勾选(关闭该选项);
  4. 点击保存。

预期结果
取消勾选后立即生效并正常保存,设置界面保持可操作。

实际结果
点击保存后设置界面卡死 / 无响应,需强制结束进程。

Windows 版本
Windows 11 Enterprise,OS 版本 10.0.26300

Listary 版本
7.0.0.9 beta

补充信息

  • 同一台机器上 Listary v6 使用正常。
  • 仅在「启用 HTTP API」取消勾选并保存后卡死;其他选项的启用/取消不影响设置界面的保存与退出。
  • 已检索社区(含 Bug Reports 区),未发现他人报告「关闭 HTTP API 导致设置卡死」;仅有 v7 Beta 打开设置界面卡死的报告(主题 10299)。
  • 该路径下未见「HTTP API」相关设置项:C:\Users%username%\AppData\Roaming\Listary\UserProfile\Settings\Preferences.json ;将该文件重命名后不影响 Listary 启动,且 Listary 启动后也未见重新创建该文件。
  • 如官方需要,可提供诊断工具日志。

一旦取消勾选「HTTP API」、保存出现卡死现象,Listary退出也会出现问题,托盘区点击退出也会卡死。目前的缓解方式是完全卸载Listary,然后全新安装才能恢复不卡死/正常退出,切记不要手欠再次设置启用「HTTP API」。

@arthur-w-chen 谢谢这么完整的复现步骤。我们在 7.1 上照你的步骤试了:取消勾选「启用 HTTP API」后点「应用」或「确定」,选项窗口都能马上响应,不再卡死。7.1 里 HTTP API 这部分是重新写的。麻烦升级到 7.1 后确认一下,从托盘退出也试一下:https://dl.listary.net/v7/Listary.exe ,直接覆盖安装,设置会保留。如果还卡,请在这里回复版本号和操作步骤。