diff options
Diffstat (limited to 'src/ops.rs')
-rw-r--r-- | src/ops.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ops.rs b/src/ops.rs index 44c1f8702..1ec46e445 100644 --- a/src/ops.rs +++ b/src/ops.rs @@ -408,7 +408,11 @@ fn op_fetch( hyper::Body::from(Vec::from(&*data)) }; - let req = msg_util::deserialize_request(header, body); + let maybe_req = msg_util::deserialize_request(header, body); + if let Err(e) = maybe_req { + return odd_future(e); + } + let req = maybe_req.unwrap(); if let Err(e) = state.check_net(url) { return odd_future(e); |