![cl](/assets/img/avatar_default.png)
The condition of the check if we are at a safe point to pause (i.e. we're not holding a lock) was inverted. Suspending the client did result in the server using upto datalimit memory, because the server child process did continue producing output while the server parent was holding back output to the client.