diff --git a/Servers/TelnetServer/Client.cpp b/Servers/TelnetServer/Client.cpp index dd924ec4cdb..e983025df61 100644 --- a/Servers/TelnetServer/Client.cpp +++ b/Servers/TelnetServer/Client.cpp @@ -57,6 +57,7 @@ Client::Client(int id, RefPtr socket, int ptm_fd) void Client::drain_socket() { + NonnullRefPtr protect(*this); while (m_socket->can_read()) { auto buf = m_socket->read(1024);