diff --git a/KeyManager.Library.UI/Domain/LinkDialogViewModel.cs b/KeyManager.Library.UI/Domain/LinkDialogViewModel.cs index e7255b3..bbf2196 100644 --- a/KeyManager.Library.UI/Domain/LinkDialogViewModel.cs +++ b/KeyManager.Library.UI/Domain/LinkDialogViewModel.cs @@ -98,8 +98,14 @@ public async Task RunLink() try { await ks.Open(); - await RunLinkImpl(ks); - await ks.Close(); + try + { + await RunLinkImpl(ks); + } + finally + { + await ks.Close(); + } log.Info("Link execution completed."); }