diff --git a/src/server/connection.rs b/src/server/connection.rs index 29235ab73..174c2db9c 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -1806,13 +1806,16 @@ impl Connection { let encode_result = me.write_to_bytes(); - if let Ok(data) = encode_result { - let result = call_main_service_key_event(&data); - if let Err(e) = result { - log::debug!("call_main_service_key_event fail:{}", e); + match encode_result { + Ok(data) => { + let result = call_main_service_key_event(&data); + if let Err(e) = result { + log::debug!("call_main_service_key_event fail: {}", e); + } + } + Err(e) => { + log::debug!("encode key event fail: {}", e); } - } else { - log::debug!("encode key event fail:{}", encode_result.err().unwrap()); } } #[cfg(not(any(target_os = "android", target_os = "ios")))]