diff --git a/native/src/base/result.rs b/native/src/base/result.rs index 287368c12..67762cf9e 100644 --- a/native/src/base/result.rs +++ b/native/src/base/result.rs @@ -153,16 +153,14 @@ impl ResultExt for LoggedResult { #[cfg(not(debug_assertions))] fn log_with_msg fmt::Result>(self, f: F) -> LoggedResult { - do_log_msg(LogLevel::Error, None, f); - self + self.inspect_err(|_| do_log_msg(LogLevel::Error, None, f)) } #[track_caller] #[cfg(debug_assertions)] fn log_with_msg fmt::Result>(self, f: F) -> LoggedResult { let caller = Some(Location::caller()); - do_log_msg(LogLevel::Error, caller, f); - self + self.inspect_err(|_| do_log_msg(LogLevel::Error, caller, f)) } fn log_ok(self) {}