diff --git a/src/server/rest.rs b/src/server/rest.rs index 1cce06ed..eda55f36 100644 --- a/src/server/rest.rs +++ b/src/server/rest.rs @@ -239,7 +239,7 @@ fn handle_sync_api_request( let resp = params .and_then(move |params| { let mut delay = false; - let resp = match (info.handler)(params, info, &mut rpcenv) { + let resp = match (info.handler.as_ref().unwrap())(params, info, &mut rpcenv) { Ok(data) => (formatter.format_result)(data, &rpcenv), Err(err) => { if let Some(httperr) = err.downcast_ref::() {