about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/loader/loader.nim2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/loader/loader.nim b/src/loader/loader.nim
index 11cf714f..78f5f0d7 100644
--- a/src/loader/loader.nim
+++ b/src/loader/loader.nim
@@ -642,6 +642,7 @@ proc suspend(ctx: LoaderContext; stream: SocketStream; client: ClientData;
       if output.registered:
         # do not waste cycles trying to push into output
         ctx.unregister(output)
+  stream.sclose()
 
 proc resume(ctx: LoaderContext; stream: SocketStream; client: ClientData;
     r: var BufferedReader) =
@@ -652,6 +653,7 @@ proc resume(ctx: LoaderContext; stream: SocketStream; client: ClientData;
     if output != nil:
       output.suspended = false
       ctx.register(output)
+  stream.sclose()
 
 proc equalsConstantTime(a, b: ClientKey): bool =
   static: