Only keep looping while the actor is alive
[mudsync.git] / mudsync / networking.scm
index c2c1068aedf8d3dbc50a61c56bca34b82e1377dd..f12a7e0c86578927bcfa53d18eef1afb6a532ffb 100644 (file)
         (begin
           (nm-handle-line nm client client-id
                           (string-trim-right line #\return))
-          (loop))))
+          (when (actor-am-i-alive? nm)
+            (loop)))))
   (loop))
 
 (define (nm-handle-port-closed nm client client-id)