diff --git a/internal/provider/logins.go b/internal/provider/logins.go index e9f95d64..cff2bf90 100644 --- a/internal/provider/logins.go +++ b/internal/provider/logins.go @@ -1138,6 +1138,11 @@ func ForgetAccounts() { loginsMu.Lock() loginsSeenAt = time.Time{} loginsMu.Unlock() + // an account asked for its list a moment ago is asked again: the + // accounts read afresh may be others under the same id + newFetches.Lock() + clear(newFetches.m) + newFetches.Unlock() forgetAccountCaches() }