summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/flash/lib.rs6
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 =