浏览代码

Improve memory management in the Companion App workflow by immediately disposing of native resources

Marcin Ziąbek 7 月之前
父节点
当前提交
32a1b5f3e7
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Source/QuestPDF/Drawing/DocumentCanvases/CompanionDocumentCanvas.cs

+ 3 - 1
Source/QuestPDF/Drawing/DocumentCanvases/CompanionDocumentCanvas.cs

@@ -28,7 +28,9 @@ namespace QuestPDF.Drawing.DocumentCanvases
             using var canvas = SkCanvas.CreateFromBitmap(bitmap);
             canvas.Scale(scale, scale);
             canvas.DrawPicture(Picture);
-            return bitmap.EncodeAsJpeg(90).ToBytes();
+            
+            using var encodedBitmapData = bitmap.EncodeAsJpeg(90);
+            return encodedBitmapData.ToBytes();
         }
     }