修复可能的预览图资源泄漏

This commit is contained in:
ww-rm
2025-03-27 23:31:03 +08:00
parent 0db4d6e4e0
commit 38cab2eda7

View File

@@ -201,11 +201,12 @@ namespace SpineViewer.Spine
using (var img = tex.Texture.CopyToImage()) using (var img = tex.Texture.CopyToImage())
{ {
img.SaveToMemory(out var imgBuffer, "bmp"); if (img.SaveToMemory(out var imgBuffer, "bmp"))
using (var stream = new MemoryStream(imgBuffer))
{ {
// 必须重复构造一个副本才能摆脱对流的依赖, 否则之后使用会报错 // 必须重复构造一个副本才能摆脱对流的依赖, 否则之后使用会报错
spine.preview = new Bitmap(new Bitmap(stream)); using var stream = new MemoryStream(imgBuffer);
using var bitmap = new Bitmap(stream);
spine.preview = new Bitmap(bitmap);
} }
} }