]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Qspawn.pm
qspawn: shorten life of {hdr_buf} in generic code path
[public-inbox.git] / lib / PublicInbox / Qspawn.pm
index ef9db43e637d6c51113d0d04d1c1bd56e5b9b3fc..da7cd74fe8cb1628f6884b36d29b61c9c230ea7e 100644 (file)
@@ -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);
        }
 }