diff --git a/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs b/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs index 3bfac30d..6eb89f88 100644 --- a/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs +++ b/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs @@ -727,8 +727,15 @@ public class institutionContractController : AdminBaseController { var sem = _locks.GetOrAdd(id, _ => new SemaphoreSlim(1, 1)); await sem.WaitAsync(); - var res = await _institutionContractApplication.SendVerifyOtp(id); - return res; + try + { + var res = await _institutionContractApplication.SendVerifyOtp(id); + return res; + } + finally + { + sem.Release(); + } } }