Add lock statement to isInitialized varaible and destroy method

Project: 
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/commit/1373e592
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/tree/1373e592
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/diff/1373e592

Branch: refs/heads/master
Commit: 1373e592be11e8c45c2c55a9dbf2532b8bbdfe8a
Parents: 54b519e
Author: georgi.georgiev <[email protected]>
Authored: Wed Nov 2 17:07:42 2016 +0200
Committer: georgi.georgiev <[email protected]>
Committed: Wed Nov 2 17:07:42 2016 +0200

----------------------------------------------------------------------
 src/MPin.mm | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-sdk-ios/blob/1373e592/src/MPin.mm
----------------------------------------------------------------------
diff --git a/src/MPin.mm b/src/MPin.mm
index f0e15d7..f6f2c80 100644
--- a/src/MPin.mm
+++ b/src/MPin.mm
@@ -48,9 +48,9 @@ typedef sdk_non_tee::Context Context;
     
     [lock lock];
     mpin.Init(StringMap(), sdk_non_tee::Context::Instance());
-    [lock unlock];
-    
     isInitialized = true;
+    [lock unlock];
+
 }
 
 + (void) initSDKWithHeaders:(NSDictionary *)dictHeaders{
@@ -66,14 +66,15 @@ typedef sdk_non_tee::Context Context;
     
     [lock lock];
     mpin.Init(StringMap(), sdk_non_tee::Context::Instance(), sm_CustomHeaders);
-    [lock unlock];
-    
     isInitialized = true;
+    [lock unlock];
 }
 
 + (void) Destroy {
+    [lock lock];
     mpin.Destroy();
     isInitialized = false;
+    [lock unlock];
 }
 
 + (MpinStatus*) TestBackend:(const NSString * ) url {

Reply via email to