Browse Source

Calling Dispose multiple times should be valid

pull/4971/head
Nikita Tsukanov 6 years ago
parent
commit
7460c429fe
  1. 5
      src/Avalonia.MicroCom/MicroComProxyBase.cs

5
src/Avalonia.MicroCom/MicroComProxyBase.cs

@ -65,8 +65,13 @@ namespace Avalonia.MicroCom
protected virtual void Dispose(bool disposing)
{
if(_nativePointer == null)
return;
if (_ownsHandle)
{
Release();
_ownsHandle = false;
}
_nativePointer = IntPtr.Zero;
GC.SuppressFinalize(this);
}

Loading…
Cancel
Save