Skip to content

Commit 63c13c2

Browse files
committed
fix: ApiKey.CreateEditObject() may raise exception
Signed-off-by: leo <longshuang@msn.cn>
1 parent 2933ffd commit 63c13c2

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

‎src/Views/Preferences.axaml.cs‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -472,16 +472,16 @@ private async void OnEditApiKey(object sender, RoutedEventArgs e)
472472
if (sender is not Button { DataContext: AI.Service service })
473473
return;
474474

475-
var apiKey = AI.ApiKeyManager.Get(service.Server) ?? new AI.ApiKey { Service = service.Server };
476-
var editKey = apiKey.CreateEditObject();
477-
478-
var dialog = new EditApiKey(editKey);
479-
var ok = await dialog.ShowDialog<bool>(this);
480-
if (!ok)
481-
return;
482-
483475
try
484476
{
477+
var apiKey = AI.ApiKeyManager.Get(service.Server) ?? new AI.ApiKey { Service = service.Server };
478+
var editKey = apiKey.CreateEditObject();
479+
480+
var dialog = new EditApiKey(editKey);
481+
var ok = await dialog.ShowDialog<bool>(this);
482+
if (!ok)
483+
return;
484+
485485
editKey.PrepareForSaving();
486486
AI.ApiKeyManager.AddOrUpdate(editKey);
487487
}

0 commit comments

Comments
 (0)