
Crash when preview a Transparency Mask in Live mode
快速结论:该问题发生在 Krita AI Diffusion 插件的 Live(实时预览)模式下,当用户添加透明度蒙版(Transparency Mask)并尝试通过 Alt+点击预览该蒙版时,Krita 会 100% 崩溃。该问题在插件 1.51.0 版本中已修复,优先建议升级插件。
问题场景
用户在使用 Krita AI Diffusion 插件(版本 1.50.0)时,在 Live 模式下启动实时预览,然后点击图层面板左下角的 “+” 下拉菜单,选择“Transparency Mask”添加透明度蒙版,接着按住 Alt 键并点击该蒙版图层,Krita 立即崩溃。
报错原文
2026-05-17 16:08:23,598 INFO GGUF support: node is not installed.
2026-05-17 16:08:23,598 INFO SD 1.5: missing 5 models
...
2026-05-17 15:53:46,943 ERROR Error getting active layer:
注意:在 1.50.0 版本崩溃时,日志末尾没有任何错误信息;在 1.48.0 版本中,同样操作会触发 ERROR Error getting active layer 错误,但不会崩溃。这表明 1.50.0 版本可能引入了一个未捕获的异常导致直接崩溃。
原因分析
可能原因:插件在 Live 模式下处理透明度蒙版的预览时,存在未处理的空指针或图层引用错误。具体来说,当用户 Alt+点击蒙版图层时,插件试图获取活动图层信息,但此时蒙版图层可能尚未正确初始化或与 Live 模式的渲染管线冲突,导致 Krita 进程崩溃。该问题仅出现在 Live 模式,在 Generate 模式下不会触发。
环境排查
- Krita 版本:5.3.1 (git 9069dbc)
- 插件版本:1.50.0(问题版本),1.48.0(仅报错不崩溃),1.51.0(修复版)
- 操作系统:Windows
解决步骤
- 升级插件到 1.51.0 或更高版本:这是最直接的解决方案,该问题在 v1.51.0 中已修复。您可以从 Krita AI Diffusion 的官方 GitHub Release 页面下载最新版本进行安装。
- (临时方案)切换为 Generate 模式:如果无法立即升级,可以暂时使用 Generate 模式来避免此崩溃,因为该问题仅在 Live 模式下发生。
验证方法
升级插件后,在 Live 模式下重复操作:添加 Transparency Mask 图层,然后 Alt+点击该蒙版图层预览。如果 Krita 不再崩溃,且日志中没有出现 ERROR Error getting active layer 错误,则问题已解决。



