Selaa lähdekoodia

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

Marcin Ziąbek 7 kuukautta sitten
vanhempi
sitoutus
32a1b5f3e7

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

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