diff options
-rw-r--r-- | ext/flash/lib.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ext/flash/lib.rs b/ext/flash/lib.rs index a37a43641..7a7849be1 100644 --- a/ext/flash/lib.rs +++ b/ext/flash/lib.rs @@ -754,7 +754,11 @@ async fn op_flash_read_body( .as_mut() .unwrap() }; - let tx = ctx.requests.get_mut(&token).unwrap(); + let tx = match ctx.requests.get_mut(&token) { + Some(tx) => tx, + // request was already consumed by caller + None => return 0, + }; if tx.te_chunked { let mut decoder = |