From eb1bf61a587a056fe6205597faef0aebdd94ce16 Mon Sep 17 00:00:00 2001 From: John Sully Date: Sun, 30 May 2021 02:06:47 +0000 Subject: [PATCH] Don't leave dangling client pointers in the process list Former-commit-id: 5d16f519508fcb96a8803fcefa69d6c75fa174ac --- src/networking.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/networking.cpp b/src/networking.cpp index b775e2435..202525e6d 100644 --- a/src/networking.cpp +++ b/src/networking.cpp @@ -1527,6 +1527,8 @@ void unlinkClient(client *c) { c->fPendingAsyncWrite = FALSE; } + serverTL->vecclientsProcess.erase(std::remove(serverTL->vecclientsProcess.begin(), serverTL->vecclientsProcess.end(), c), serverTL->vecclientsProcess.end()); + /* Clear the tracking status. */ if (c->flags & CLIENT_TRACKING) disableTracking(c); }