From f5737568ce10c0a59d08ab539f09a309cfc2a2ab Mon Sep 17 00:00:00 2001 From: Nasr Date: Thu, 30 Jan 2025 16:16:09 +0700 Subject: [PATCH] account nullable --- Assets/Dojo/Runtime/Controller.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Assets/Dojo/Runtime/Controller.cs b/Assets/Dojo/Runtime/Controller.cs index a5641db4..1419dbef 100644 --- a/Assets/Dojo/Runtime/Controller.cs +++ b/Assets/Dojo/Runtime/Controller.cs @@ -18,7 +18,7 @@ private Controller(dojo.Controller* controller) this.controller = controller; } - public static Controller GetAccount(Policy[] policies, FieldElement chainId) + public static Controller? GetAccount(Policy[] policies, FieldElement chainId) { dojo.Policy* policiesPtr = null; if (policies.Length > 0) @@ -32,7 +32,8 @@ public static Controller GetAccount(Policy[] policies, FieldElement chainId) var result = dojo.controller_account(policiesPtr, (UIntPtr)policies.Length, chainId.Inner); if (result.tag == dojo.ResultController_Tag.ErrController) { - throw new Exception(result.err.message); + Debug.LogWarning(result.err.message); + return null; } return new Controller(result._ok);