diff --git a/src/gui/accountstate.cpp b/src/gui/accountstate.cpp index 0e58b7c5ae842..4548ab5595c7c 100644 --- a/src/gui/accountstate.cpp +++ b/src/gui/accountstate.cpp @@ -362,7 +362,7 @@ void AccountState::slotConnectionValidatorResult(ConnectionValidator::Status sta _lastConnectionValidatorStatus = status; if ((_lastConnectionValidatorStatus == ConnectionValidator::NeedToSignTermsOfService && status == ConnectionValidator::Connected) || - status == ConnectionValidator::NeedToSignTermsOfService) { + (status == ConnectionValidator::NeedToSignTermsOfService && _lastConnectionValidatorStatus != status)) { emit termsOfServiceChanged(_account); }