From 4dfb277683978a432d0e95924763453c9e0b3e7b Mon Sep 17 00:00:00 2001 From: Jonathan Challinger Date: Mon, 25 Jul 2016 12:29:38 -0700 Subject: [PATCH] AP_RangeFinder: fix LightwareI2C conversion to I2CDevice --- libraries/AP_RangeFinder/AP_RangeFinder_LightWareI2C.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/AP_RangeFinder/AP_RangeFinder_LightWareI2C.cpp b/libraries/AP_RangeFinder/AP_RangeFinder_LightWareI2C.cpp index d53963fe9f..fbe7bde76c 100644 --- a/libraries/AP_RangeFinder/AP_RangeFinder_LightWareI2C.cpp +++ b/libraries/AP_RangeFinder/AP_RangeFinder_LightWareI2C.cpp @@ -62,8 +62,9 @@ bool AP_RangeFinder_LightWareI2C::get_reading(uint16_t &reading_cm) return false; } + // exit immediately if we can't take the semaphore - if (!_dev || _dev->get_semaphore()->take(1)) { + if (!_dev || !_dev->get_semaphore()->take(1)) { return false; }