From 533c8c80e1b0e5ddfefb797e4c502f4c79e38905 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Tue, 30 Mar 2021 16:34:49 +0200 Subject: [PATCH] break if TCPRcv fails --- src/TNetwork.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index 7c47bae..031cdae 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -496,7 +496,12 @@ void TNetwork::TCPClient(const std::weak_ptr& c) { debug("client status < 0, breaking client loop"); break; } - TServer::GlobalParser(c, TCPRcv(*Client), mPPSMonitor, *this); + auto res = TCPRcv(*Client); + if (res == "") { + debug("TCPRcv error, break client loop"); + break; + } + TServer::GlobalParser(c, res, mPPSMonitor, *this); } if (!c.expired()) { auto Client = c.lock();