No point in keeping the old buffer around if we don't need to.
---
 lib/PublicInbox/Qspawn.pm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/PublicInbox/Qspawn.pm b/lib/PublicInbox/Qspawn.pm
index ef9db43e..da7cd74f 100644
--- a/lib/PublicInbox/Qspawn.pm
+++ b/lib/PublicInbox/Qspawn.pm
@@ -247,9 +247,9 @@ sub psgi_return_init_cb {
                                        delete($self->{hdr_buf}));
        } else { # for synchronous PSGI servers
                require PublicInbox::GetlineBody;
+               my $buf = delete $self->{hdr_buf};
                $r->[2] = PublicInbox::GetlineBody->new($self->{rpipe},
-                                       \&event_step, $self,
-                                       ${$self->{hdr_buf}}, $filter);
+                                       \&event_step, $self, $$buf, $filter);
                $wcb->($r);
        }
 }

Reply via email to