From 6771dcb103eba09fc2a4331e15768af87fbd576f Mon Sep 17 00:00:00 2001 From: mu2019 Date: Tue, 13 Sep 2022 18:21:21 +0800 Subject: [PATCH] fix backtrace function --- src/error.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/error.rs b/src/error.rs index 04fbcd8d..a84de024 100644 --- a/src/error.rs +++ b/src/error.rs @@ -110,8 +110,8 @@ impl Error { #[cfg(backtrace)] pub fn backtrace(&self) -> Option<&std::backtrace::Backtrace> { let backtrace = self.error.backtrace(); - if let std::backtrace::BacktraceStatus::Captured = backtrace.status() { - Some(backtrace) + if let std::backtrace::BacktraceStatus::Captured = backtrace?.status() { + backtrace } else { None }