Explorar o código

Return if TcpTransport can't be locked

Paul-Louis Ageneau %!s(int64=2) %!d(string=hai) anos
pai
achega
47c3bd6040
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/impl/tcptransport.cpp

+ 3 - 0
src/impl/tcptransport.cpp

@@ -385,6 +385,9 @@ void TcpTransport::triggerBufferedAmount(size_t amount) {
 
 void TcpTransport::process(PollService::Event event) {
 	auto self = weak_from_this().lock();
+	if (!self)
+		return;
+
 	try {
 		switch (event) {
 		case PollService::Event::Error: {