diff --git a/server/src/TSServer.cpp b/server/src/TSServer.cpp index 5330e3a..28cbc18 100644 --- a/server/src/TSServer.cpp +++ b/server/src/TSServer.cpp @@ -860,7 +860,7 @@ vector(data); }), server_group_data.end()); + server_group_data.erase(find_if(server_group_data.begin(), server_group_data.end(), [](auto data) { return !std::get<2>(data); }), server_group_data.end()); logTrace(this->serverId, "[Permission] Found negate flag within server groups. Groups left: {}", server_group_data.size()); sassert(!server_group_data.empty()); /* this should never happen! */ permission::PermissionValue current_lowest = 0;