diff --git a/ctru-rs/src/error.rs b/ctru-rs/src/error.rs index 73b78b5..38841da 100644 --- a/ctru-rs/src/error.rs +++ b/ctru-rs/src/error.rs @@ -20,9 +20,10 @@ impl Try for LibCtruError { } fn branch(self) -> ControlFlow { - match self.0 { - 0 => ControlFlow::Continue(()), - _ => ControlFlow::Break(Err(self.into())), + if self.0 < 0 { + ControlFlow::Break(Err(self.into())) + } else { + ControlFlow::Continue(()) } } }