X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.Maps%2FTizen.Maps%2FOverlay.cs;h=2ce79ae8634df98deb94c7bb5aa2bbe60391106b;hb=dd26342123b4e3593236272d0f8d010fd7235fa4;hp=5c010e2a3666692751cea4ae1bb1e967c549c0b1;hpb=c0d27288c3a9960e85b8bd8449ed6d3448e76af1;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git
diff --git a/src/Tizen.Maps/Tizen.Maps/Overlay.cs b/src/Tizen.Maps/Tizen.Maps/Overlay.cs
index 5c010e2..2ce79ae 100755
--- a/src/Tizen.Maps/Tizen.Maps/Overlay.cs
+++ b/src/Tizen.Maps/Tizen.Maps/Overlay.cs
@@ -50,6 +50,14 @@ namespace Tizen.Maps
}
///
+ /// Destroy the Overlay object.
+ ///
+ ~Overlay()
+ {
+ Dispose(false);
+ }
+
+ ///
/// Gets or sets the visibility of an overlay map object.
///
/// 3
@@ -132,11 +140,12 @@ namespace Tizen.Maps
/// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
///
/// If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.
+ /// 3
protected virtual void Dispose(bool disposing)
{
if (!_disposedValue)
{
- handle.Dispose();
+ handle?.Dispose();
_disposedValue = true;
}
}