Browse Source

Return if TcpTransport can't be locked

Paul-Louis Ageneau 2 years ago
parent
commit
47c3bd6040
1 changed files with 3 additions and 0 deletions
  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: {