From da9f958b9a4e0d752ce107d11bed3456a05024c8 Mon Sep 17 00:00:00 2001 From: Bertrand Lemasle Date: Thu, 3 May 2018 20:11:22 +1200 Subject: [PATCH] Fixed power off commands being issued on a powered off device force waiting for timeouts --- GpsTracker/Hardware.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GpsTracker/Hardware.cpp b/GpsTracker/Hardware.cpp index acd0738..640ed9d 100644 --- a/GpsTracker/Hardware.cpp +++ b/GpsTracker/Hardware.cpp @@ -55,6 +55,8 @@ namespace hardware { } void gpsPowerOff() { + if (!device.powered()) return; + VERBOSE("gpsPowerOff"); device.disableGps(); powerOffIfUnused(); @@ -67,6 +69,8 @@ namespace hardware { } void networkPowerOff() { + if (!device.powered()) return; + VERBOSE("networkPowerOff"); device.disableGprs(); device.setPhoneFunctionality(SIM808_PHONE_FUNCTIONALITY::MINIMUM);