diff --git a/src/jamidht/server_account_manager.cpp b/src/jamidht/server_account_manager.cpp
index b67a656d9569f6c0534cef3ce53faa82855fad65..469dffd64c6fa942227c266376534861b5f03220 100644
--- a/src/jamidht/server_account_manager.cpp
+++ b/src/jamidht/server_account_manager.cpp
@@ -246,7 +246,7 @@ void
 ServerAccountManager::authError(TokenScope scope) {
     {
         std::lock_guard<std::mutex> lock(tokenLock_);
-        if (scope >= tokenScope_) {
+        if (scope <= tokenScope_) {
             token_ = {};
             tokenScope_ = TokenScope::None;
         }