summaryrefslogtreecommitdiff
path: root/Bitmap.cs
diff options
context:
space:
mode:
authorSarah B <git@sarahduck.ca>2024-01-20 15:28:48 -0800
committerSarah B <git@sarahduck.ca>2024-01-20 15:28:48 -0800
commit163a2f1a1076d518b04ee37911bdd40afe8b9b2c (patch)
treed28b56d5b0b43da21dab92e61f9967e303b7d063 /Bitmap.cs
parent31d9168080e52738829b5575c66627e43a8bdc38 (diff)
Added finalizers
Diffstat (limited to 'Bitmap.cs')
-rw-r--r--Bitmap.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/Bitmap.cs b/Bitmap.cs
index 0575497..91eabb9 100644
--- a/Bitmap.cs
+++ b/Bitmap.cs
@@ -123,8 +123,15 @@ class Bitmap : IDisposable
return SerializedData;
}
+ bool disposed = false;
+
public void Dispose()
{
+ if (disposed) return;
Raylib.UnloadTexture(Texture);
+ GC.SuppressFinalize(this);
+ disposed = true;
}
+
+ ~Bitmap() => Dispose();
} \ No newline at end of file