diff options
Diffstat (limited to 'launcher/ui/pages')
| -rw-r--r-- | launcher/ui/pages/global/AccountListPage.cpp | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/launcher/ui/pages/global/AccountListPage.cpp b/launcher/ui/pages/global/AccountListPage.cpp index b9aa7628..396d320f 100644 --- a/launcher/ui/pages/global/AccountListPage.cpp +++ b/launcher/ui/pages/global/AccountListPage.cpp @@ -156,6 +156,19 @@ void AccountListPage::on_actionAddMicrosoft_triggered()  void AccountListPage::on_actionAddOffline_triggered()  { +    if (!m_accounts->anyAccountIsValid()) { +        QMessageBox::warning( +            this, +            tr("Error"), +            tr( +                "You must add a Microsoft or Mojang account that owns Minecraft before you can add an offline account." +                "<br><br>" +                "If you have lost your account you can contact Microsoft for support." +            ) +        ); +        return; +    } +      MinecraftAccountPtr account = OfflineLoginDialog::newAccount(          this,          tr("Please enter your desired username to add your offline account.") | 
