File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -217,7 +217,10 @@ frameSender
217217 datBufSiz = buflim - payloadOff
218218 curr datBuf (min datBufSiz lim) >>= \ case
219219 Next datPayloadLen reqflush mnext -> do
220- NextTrailersMaker tlrmkr' <- runTrailersMaker tlrmkr datBuf datPayloadLen
220+ tm <- runTrailersMaker tlrmkr datBuf datPayloadLen
221+ let tlrmkr' = case tm of
222+ NextTrailersMaker t -> t
223+ _ -> defaultTrailersMaker
221224 fillDataHeader
222225 strm
223226 off0
@@ -312,7 +315,10 @@ frameSender
312315 reqflush = do
313316 let buf = confWriteBuffer `plusPtr` off
314317 (mtrailers, flag) <- do
315- Trailers trailers <- tlrmkr Nothing
318+ tm <- tlrmkr Nothing
319+ let trailers = case tm of
320+ Trailers t -> t
321+ _ -> []
316322 if null trailers
317323 then return (Nothing , setEndStream defaultFlags)
318324 else return (Just trailers, defaultFlags)
You can’t perform that action at this time.
0 commit comments