diff --git a/service/storage_service.cc b/service/storage_service.cc index b6eec00310..c2ea1dc945 100644 --- a/service/storage_service.cc +++ b/service/storage_service.cc @@ -1174,7 +1174,7 @@ void storage_service::handle_state_normal(inet_address endpoint) { remove_endpoint(ep); } slogger.debug("handle_state_normal: endpoint={} owned_tokens = {}", endpoint, owned_tokens); - if (!owned_tokens.empty()) { + if (!owned_tokens.empty() && !endpoints_to_remove.count(endpoint)) { db::system_keyspace::update_tokens(endpoint, owned_tokens).then_wrapped([endpoint] (auto&& f) { try { f.get();