diff --git a/GpsTracker/Hardware.cpp b/GpsTracker/Hardware.cpp index 450cf0c..e249363 100644 --- a/GpsTracker/Hardware.cpp +++ b/GpsTracker/Hardware.cpp @@ -28,8 +28,8 @@ namespace hardware { void powerOffIfUnused() { bool gpsPowered = false; bool gprsPowered = false; - if ((device.getGpsPowerState(&gpsPowered) && !gpsPowered) && - (device.getGprsPowerState(&gprsPowered) && !gprsPowered)) { + if ((!device.getGpsPowerState(&gpsPowered) || !gpsPowered) && + (!device.getGprsPowerState(&gprsPowered) || !gprsPowered)) { powerOff(); } }