summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sockets.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sockets.cpp b/src/sockets.cpp
index 15592c7d6..f2e0d65f6 100644
--- a/src/sockets.cpp
+++ b/src/sockets.cpp
@@ -105,6 +105,11 @@ bool Socket::ProcessRead()
sbuffer.append(tbuffer);
extrabuf.clear();
size_t lastnewline = sbuffer.find_last_of('\n');
+ if (lastnewline == std::string::npos)
+ {
+ extrabuf = sbuffer;
+ return true;
+ }
if (lastnewline < sbuffer.size() - 1)
{
extrabuf = sbuffer.substr(lastnewline);