about summary refs log tree commit homepage
path: root/lib/PublicInbox/Qspawn.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2022-12-23 11:05:14 +0000
committerEric Wong <e@80x24.org>2022-12-23 12:44:25 +0000
commit372d6e03debe13cab1ed00a3a59e834566c7a709 (patch)
treec92ac00644979f3400d7992598d59ffd9dd2cd7f /lib/PublicInbox/Qspawn.pm
parent32d4bd7489d5193f82dee52a6b08eda2c775caf5 (diff)
downloadpublic-inbox-372d6e03debe13cab1ed00a3a59e834566c7a709.tar.gz
No point in keeping the old buffer around if we don't need to.
Diffstat (limited to 'lib/PublicInbox/Qspawn.pm')
-rw-r--r--lib/PublicInbox/Qspawn.pm4
1 files 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);
         }
 }