diff --git a/Source/LibationAvalonia/Dialogs/Login/AvaloniaLoginChoiceEager.cs b/Source/LibationAvalonia/Dialogs/Login/AvaloniaLoginChoiceEager.cs index 48bbe611..143b31ca 100644 --- a/Source/LibationAvalonia/Dialogs/Login/AvaloniaLoginChoiceEager.cs +++ b/Source/LibationAvalonia/Dialogs/Login/AvaloniaLoginChoiceEager.cs @@ -25,7 +25,8 @@ namespace LibationAvalonia.Dialogs.Login { var dialog = new LoginChoiceEagerDialog(_account); - if (await dialog.ShowDialogAsync() is not DialogResult.OK || string.IsNullOrWhiteSpace(dialog.Password)) + if (await dialog.ShowDialogAsync() is not DialogResult.OK || + (dialog.LoginMethod is LoginMethod.Api && string.IsNullOrWhiteSpace(dialog.Password))) return null; switch (dialog.LoginMethod) diff --git a/Source/LibationWinForms/Dialogs/Login/WinformLoginChoiceEager.cs b/Source/LibationWinForms/Dialogs/Login/WinformLoginChoiceEager.cs index df313002..062893dd 100644 --- a/Source/LibationWinForms/Dialogs/Login/WinformLoginChoiceEager.cs +++ b/Source/LibationWinForms/Dialogs/Login/WinformLoginChoiceEager.cs @@ -25,7 +25,7 @@ namespace LibationWinForms.Login { using var dialog = new LoginChoiceEagerDialog(_account); - if (!ShowDialog(dialog) || string.IsNullOrWhiteSpace(dialog.Password)) + if (!ShowDialog(dialog) || (dialog.LoginMethod is LoginMethod.Api && string.IsNullOrWhiteSpace(dialog.Password))) return null; switch (dialog.LoginMethod)