X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FPlack%2FMiddleware%2FSession.pm;h=b3782433965b043ee3989012f14bafca411d7af8;hb=b2504d01bac753b97f7d445286417a957b740dbd;hp=dab15cb5491a425dafe84f091315601acb4ed7a4;hpb=d5abacdaadf509b2aed17d049019f10eeb2dd7fe;p=catagits%2FWeb-Session.git diff --git a/lib/Plack/Middleware/Session.pm b/lib/Plack/Middleware/Session.pm index dab15cb..b378243 100644 --- a/lib/Plack/Middleware/Session.pm +++ b/lib/Plack/Middleware/Session.pm @@ -55,7 +55,9 @@ sub call { $self->response_cb($res, sub { my $res = Plack::Response->new(@{$_[0]}); $env->{'plack.session'}->finalize( $res ); - @{$_[0]} = @{$res->finalize}; + $res = $res->finalize; + $_[0]->[0] = $res->[0]; + $_[0]->[1] = $res->[1]; }); }