diff --git a/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs b/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs index ecb380bb6..01e18b79c 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs +++ b/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs @@ -108,6 +108,9 @@ private void CreateWallet(IValidator validator = null, IAuthenticator authentica public void ResetSessionId() { + if (_connectedWalletAddress != null) { + return; + } _sessionWallet = new EOAWallet(); _sessionId = IntentDataOpenSession.CreateSessionId(_sessionWallet.GetAddress()); _intentSender = new IntentSender(new HttpClient(WaaSWithAuthUrl), _sessionWallet, _sessionId, _waasProjectId, _waasVersion); diff --git a/Packages/Sequence-Unity/Sequence/SequenceSDK/Relayer/PermissionedMinterTransactionQueuer.cs b/Packages/Sequence-Unity/Sequence/SequenceSDK/Relayer/PermissionedMinterTransactionQueuer.cs index bc4475208..f21d83d1f 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceSDK/Relayer/PermissionedMinterTransactionQueuer.cs +++ b/Packages/Sequence-Unity/Sequence/SequenceSDK/Relayer/PermissionedMinterTransactionQueuer.cs @@ -27,7 +27,8 @@ private void HandleMintTokenFailed(string error) private void OnDestroy() { - _minter.OnMintTokenFailed -= HandleMintTokenFailed; + if (_minter != null) + _minter.OnMintTokenFailed -= HandleMintTokenFailed; } public void Enqueue(PermissionedMintTransaction transaction, IMinter minter = null) diff --git a/Packages/Sequence-Unity/package.json b/Packages/Sequence-Unity/package.json index 2f236858b..8e2606e9b 100644 --- a/Packages/Sequence-Unity/package.json +++ b/Packages/Sequence-Unity/package.json @@ -1,6 +1,6 @@ { "name": "xyz.0xsequence.waas-unity", - "version": "3.17.4", + "version": "3.17.5", "displayName": "Sequence Embedded Wallet SDK", "description": "A Unity SDK for the Sequence WaaS API", "unity": "2021.3",