- we shouldn't be referencing managed objects in the finalizer
This commit is contained in:
Matthew Leibowitz 2017-09-12 13:45:41 +02:00
Родитель 87c81bd77f
Коммит 2f706b08dd
3 изменённых файлов: 12 добавлений и 3 удалений

Просмотреть файл

@ -132,8 +132,11 @@ namespace SkiaSharp.Views.Android
protected override void Dispose(bool disposing)
{
if (disposing)
{
FreeBitmap();
}
base.Dispose(disposing);
FreeBitmap();
}
private void FreeBitmap()

Просмотреть файл

@ -79,8 +79,11 @@ namespace SkiaSharp.Views.Android
protected override void Dispose(bool disposing)
{
if (disposing)
{
FreeContext();
}
base.Dispose(disposing);
FreeContext();
}
private void FreeContext()

Просмотреть файл

@ -71,8 +71,11 @@ namespace SkiaSharp.Views.Android
protected override void Dispose(bool disposing)
{
if (disposing)
{
FreeBitmap();
}
base.Dispose(disposing);
FreeBitmap();
}
private void CreateBitmap(int width, int height)