lib/PublicInbox/NNTP.pm | 4 +++- diff --git a/lib/PublicInbox/NNTP.pm b/lib/PublicInbox/NNTP.pm index d513953abf060a7abfa9a2ffebb3ab37eaef57bb..0e9108249b07207643252df3cf84665168e4af3e 100644 --- a/lib/PublicInbox/NNTP.pm +++ b/lib/PublicInbox/NNTP.pm @@ -754,7 +754,9 @@ sub event_write { my ($self) = @_; # only continue watching for readability when we are done writing: - $self->write(undef) == 1 and $self->watch_read(1); + if ($self->write(undef) == 1 && !$self->{long_res}) { + $self->watch_read(1); + } } sub event_read {