1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-18 14:21:41 +00:00

C#: Throw ObjectDisposedException from disposed wrapper classes

This commit is contained in:
Ignacio Etcheverry
2019-02-19 00:37:10 +01:00
parent 325efb60b7
commit efd5d4bcf9
5 changed files with 28 additions and 4 deletions

View File

@@ -30,7 +30,13 @@ namespace Godot
internal static IntPtr GetPtr(Object instance)
{
return instance == null ? IntPtr.Zero : instance.ptr;
if (instance == null)
return IntPtr.Zero;
if (instance.disposed)
throw new ObjectDisposedException(instance.GetType().FullName);
return instance.ptr;
}
~Object()