File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -65,10 +65,12 @@ role Cro::HTTP2::GeneralParser does Cro::ConnectionState[Cro::HTTP2::ConnectionS
65
65
66
66
when Cro::HTTP2::Frame::Data {
67
67
my $ stream = % streams {. stream-identifier};
68
- self ! check-data($ stream , . stream-identifier, $ curr-sid );
69
- $ stream . body . emit : . data;
70
- if . end-stream {
71
- $ stream . body . done ;
68
+ if $ stream {
69
+ self ! check-data($ stream , . stream-identifier, $ curr-sid );
70
+ $ stream . body . emit : . data;
71
+ if . end-stream {
72
+ $ stream . body . done ;
73
+ }
72
74
}
73
75
}
74
76
when Cro::HTTP2::Frame::Headers {
@@ -90,7 +92,7 @@ role Cro::HTTP2::GeneralParser does Cro::ConnectionState[Cro::HTTP2::ConnectionS
90
92
whenever $ cancellation {
91
93
if $ response === $ response-to-cancel {
92
94
my $ exception = X::Cro::HTTP::Client::Timeout . new (phase => ' body' , uri => $ response . request. target);
93
- my $ stream = % streams {$ curr-sid };
95
+ my $ stream = % streams {$ curr-sid }: delete ;
94
96
$ stream . body . quit ($ exception );
95
97
}
96
98
}
You can’t perform that action at this time.
0 commit comments