No need to allocate on disposal (#1257)

This commit is contained in:
Matthew Leibowitz 2020-04-28 17:41:00 +02:00 коммит произвёл GitHub
Родитель 354d85d129
Коммит 6a2d2ed80c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 5 удалений

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

@ -65,13 +65,13 @@ namespace SkiaSharp
protected override void DisposeManaged ()
{
if (ownedObjects is ConcurrentDictionary<IntPtr, SKObject> dic) {
foreach (var child in dic) {
child.Value.DisposeInternal ();
if (ownedObjects != null) {
foreach (var child in ownedObjects) {
child.Value?.DisposeInternal ();
}
dic.Clear ();
ownedObjects.Clear ();
}
KeepAliveObjects?.Clear ();
keepAliveObjects?.Clear ();
}
protected override void DisposeNative ()