From 528688d01e8983763c51fbd9ccd0c797190fc0fe Mon Sep 17 00:00:00 2001 From: Eugene Kabanov Date: Thu, 25 Jun 2020 09:32:41 +0300 Subject: [PATCH] Add sanity check. (#105) --- chronos/transports/stream.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chronos/transports/stream.nim b/chronos/transports/stream.nim index e5052f6..5b041db 100644 --- a/chronos/transports/stream.nim +++ b/chronos/transports/stream.nim @@ -1143,7 +1143,7 @@ else: var transp = cast[StreamTransport](cdata.udata) let fd = SocketHandle(cdata.fd) - if int(fd) == 0: + if int(fd) == 0 or isNil(transp): ## This situation can be happen, when there events present ## after transport was closed. return @@ -1286,7 +1286,7 @@ else: var cdata = cast[ptr CompletionData](udata) var transp = cast[StreamTransport](cdata.udata) let fd = SocketHandle(cdata.fd) - if int(fd) == 0: + if int(fd) == 0 or isNil(transp): ## This situation can be happen, when there events present ## after transport was closed. return