Fix Dispose to release native resources only when Dispose is explicitly called
authorchleun.moon <chleun.moon@samsung.com>
Thu, 19 Jan 2017 09:42:59 +0000 (18:42 +0900)
committerchleun.moon <chleun.moon@samsung.com>
Thu, 19 Jan 2017 09:43:08 +0000 (18:43 +0900)
Change-Id: I059597481ac84b0967b7737c0950a913a2b65540
Signed-off-by: cheoleun <chleun.moon@samsung.com>
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAp.cs
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiConfiguration.cs

index 35b1b67..59a0998 100644 (file)
@@ -96,9 +96,9 @@ namespace Tizen.Network.WiFi
             {
                 _network.Dispose();
                 _security.Dispose();
+                Interop.WiFi.Ap.Destroy(_apHandle);
+                _apHandle = IntPtr.Zero;
             }
-            Interop.WiFi.Ap.Destroy(_apHandle);
-            _apHandle = IntPtr.Zero;
             disposed = true;
         }
 
index ac4d60a..fdf01bb 100644 (file)
@@ -160,9 +160,9 @@ namespace Tizen.Network.WiFi
             if (disposing)
             {
                 _eapConfig.Dispose();
+                Interop.WiFi.Config.Destroy(_configHandle);
+                _configHandle = IntPtr.Zero;
             }
-            Interop.WiFi.Config.Destroy(_configHandle);
-            _configHandle = IntPtr.Zero;
             disposed = true;
         }