Don't create a bitmap if it is going to be zero

This commit is contained in:
Matthew Leibowitz 2019-06-22 21:07:26 +02:00 коммит произвёл GitHub
Родитель 5377b4bf36
Коммит b135ac4efb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 4 добавлений и 3 удалений

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

@ -156,10 +156,11 @@ namespace SkiaSharp.Views.UWP
var size = CreateSize();
var info = new SKImageInfo(size.Width, size.Height, SKImageInfo.PlatformColorType, SKAlphaType.Premul);
if (bitmap == null || bitmap.PixelWidth != info.Width || bitmap.PixelHeight != info.Height)
{
FreeBitmap();
if (bitmap?.PixelWidth != info.Width || bitmap?.PixelHeight != info.Height)
FreeBitmap();
if (bitmap == null && info.Width > 0 && info.Height > 0)
{
bitmap = new WriteableBitmap(info.Width, info.Height);
pixels = bitmap.GetPixels();