From c461a63d9d45b17910f7b15816e3abb9bd16657e Mon Sep 17 00:00:00 2001 From: 20dka Date: Mon, 7 Nov 2022 15:42:54 +0100 Subject: [PATCH] update client pointer lock approach --- src/TConsole.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/TConsole.cpp b/src/TConsole.cpp index 11685a1..1434b19 100644 --- a/src/TConsole.cpp +++ b/src/TConsole.cpp @@ -374,8 +374,8 @@ void TConsole::Command_Kick(const std::string&, const std::vector& return StringStartsWith(Name1, Name2) || StringStartsWith(Name2, Name1); }; mLuaEngine->Server().ForEachClient([&](std::weak_ptr Client) -> bool { - if (!Client.expired()) { - auto locked = Client.lock(); + auto Locked = Client.lock(); + if (Locked) { if (NameCompare(locked->GetName(), Name)) { mLuaEngine->Network().ClientKick(*locked, Reason); Kicked = true;