From 70db8ae6e493883d2ce302f3e6d6cb75fc362383 Mon Sep 17 00:00:00 2001
From: Bertrand Lemasle <blemasle@gmail.com>
Date: Sun, 20 May 2018 22:19:35 +1200
Subject: [PATCH] Reported overflow prevention from pause detection to bad
 network detection code

---
 GpsTracker/NetworkPositionsBackup.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/GpsTracker/NetworkPositionsBackup.cpp b/GpsTracker/NetworkPositionsBackup.cpp
index 67e0170..81cbaba 100644
--- a/GpsTracker/NetworkPositionsBackup.cpp
+++ b/GpsTracker/NetworkPositionsBackup.cpp
@@ -64,7 +64,7 @@ namespace positions {
 				networkStatus = network::waitForRegistered(networkTimeout);
 
 				if (!network::isAvailable(networkStatus.stat) || !network::enableGprs()) {
-					networkUnavailableInARow++;
+					networkUnavailableInARow = min(networkUnavailableInARow + 1, POSITIONS_CONFIG_NET_DEFAULT_UNAVAILABLE_NETWORK_POSTPONE_THRESHOLD + 1); //avoid increment overflow
 					NOTICE_MSG("appendPositions", "network or gprs unavailable");
 
 					if (networkUnavailableInARow > POSITIONS_CONFIG_NET_DEFAULT_UNAVAILABLE_NETWORK_POSTPONE_THRESHOLD) {