We _can_ have handle_throttle() called on defunct handles after all,
[u/mdw/putty] / windows / winhandl.c
index a5b7c69..e45eb9b 100644 (file)
@@ -122,7 +122,8 @@ static DWORD WINAPI handle_input_threadfunc(void *param)
  */
 static void handle_throttle(struct handle_input *ctx, int backlog)
 {
-    assert(!ctx->defunct);
+    if (ctx->defunct)
+       return;
 
     /*
      * If there's a read operation already in progress, do nothing: