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

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())
{
img.SaveToMemory(out var imgBuffer, "bmp");
using (var stream = new MemoryStream(imgBuffer))
if (img.SaveToMemory(out var imgBuffer, "bmp"))
{
// 必须重复构造一个副本才能摆脱对流的依赖, 否则之后使用会报错
spine.preview = new Bitmap(new Bitmap(stream));
using var stream = new MemoryStream(imgBuffer);
using var bitmap = new Bitmap(stream);
spine.preview = new Bitmap(bitmap);
}
}