From 5fd0a474596440dd26d4c29089b954f635af1988 Mon Sep 17 00:00:00 2001 From: Joel Thomas Date: Tue, 26 May 2026 14:22:41 +0530 Subject: [PATCH] Fix off-by-one error in sendLowStockAlerts loop Fixes #1751 --- .../services/InventoryManagementService.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/services/InventoryManagementService.cpp b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/services/InventoryManagementService.cpp index acbfdf5..5c3327a 100644 --- a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/services/InventoryManagementService.cpp +++ b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/services/InventoryManagementService.cpp @@ -80,7 +80,7 @@ void InventoryManagementService::sendLowStockAlerts() { throw std::runtime_error("The system has no admins present!"); } - for (int index = 0; index <= inventoryItemsSize; index++) + for (int index = 0; index < inventoryItemsSize; index++) { InventoryItem* inventoryItem = inventoryItems.getValueAt(index); if (inventoryItem && inventoryItem->getQuantity() < config::threshold::INVENTORY_LOW_STOCK_THRESHOLD)