Add lock statement to isInitialized varaible and destroy method
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 @@
[lock lock];
mpin.Init(StringMap(), sdk_non_tee::Context::Instance());
- [lock unlock];
-
isInitialized = true;
+ [lock unlock];
+
}
+ (void) initSDKWithHeaders:(NSDictionary *)dictHeaders{
@@ -66,14 +66,15 @@
[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 {