diff --git a/src/lib.rs b/src/lib.rs index 75e5dd6..834e2e6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -290,11 +290,10 @@ where } pub async fn set_continuous_mode(&mut self, enable: bool) -> Result<(), Error> { - if matches!(self.data_rate, DataRate::Unset) { - return Err(Error::NoDataRateSet); - } - if enable { + if matches!(self.data_rate, DataRate::Unset) { + return Err(Error::NoDataRateSet); + } self.write_reg_controll_0(self.ctrl0 | Control0RegisterFlags::CMM_FRE_EN) .await?;