diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp index 71826113884..a98868d7395 100644 --- a/src/gui/accountsettings.cpp +++ b/src/gui/accountsettings.cpp @@ -833,18 +833,18 @@ void AccountSettings::slotAccountStateChanged() this, &AccountSettings::slotAccountStateChanged, Qt::UniqueConnection); - connect(_askForOAuthLoginDialog, &LoginRequiredDialog::rejected, [this]() { + connect(_askForOAuthLoginDialog, &LoginRequiredDialog::rejected, this, [this]() { // if a user dismisses the dialog, we have no choice but signing them out _accountState->signOutByUi(); }); - connect(contentWidget, &OAuthLoginWidget::retryButtonClicked, this, [contentWidget, accountPtr = account]() { + connect(contentWidget, &OAuthLoginWidget::retryButtonClicked, _askForOAuthLoginDialog, [contentWidget, accountPtr = account]() { auto creds = qobject_cast(accountPtr->credentials()); creds->restartOAuth(); contentWidget->hideRetryFrame(); }); - connect(cred, &HttpCredentialsGui::asked, this, [loginDialog = _askForOAuthLoginDialog, contentWidget, cred]() { + connect(cred, &HttpCredentialsGui::asked, _askForOAuthLoginDialog, [loginDialog = _askForOAuthLoginDialog, contentWidget, cred]() { if (!cred->ready()) { ocApp()->gui()->raiseDialog(loginDialog); contentWidget->showRetryFrame(); diff --git a/src/gui/creds/httpcredentialsgui.cpp b/src/gui/creds/httpcredentialsgui.cpp index 5319085e7cb..05bf03a64d6 100644 --- a/src/gui/creds/httpcredentialsgui.cpp +++ b/src/gui/creds/httpcredentialsgui.cpp @@ -137,7 +137,7 @@ void HttpCredentialsGui::showDialog() dialog->open(); ownCloudGui::raiseDialog(dialog); - QTimer::singleShot(0, [contentWidget]() { + QTimer::singleShot(0, contentWidget, [contentWidget]() { contentWidget->setFocus(Qt::OtherFocusReason); });