From 187b0276d15464a2bfac8bb7beb420b586c37039 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sun, 22 Mar 2026 02:52:22 -0400 Subject: [PATCH] Improve cache update logic to handle nil values in main function --- inventoryClient.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/inventoryClient.lua b/inventoryClient.lua index 56803ce..c8a3441 100644 --- a/inventoryClient.lua +++ b/inventoryClient.lua @@ -1268,15 +1268,15 @@ local function main() -- Update all state from master if message.cache then cache.itemList = message.cache.itemList or cache.itemList - cache.grandTotal = message.cache.grandTotal or cache.grandTotal - cache.chestCount = message.cache.chestCount or cache.chestCount - cache.totalSlots = message.cache.totalSlots or cache.totalSlots - cache.usedSlots = message.cache.usedSlots or cache.usedSlots - cache.freeSlots = message.cache.freeSlots or cache.freeSlots - cache.usedRatio = message.cache.usedRatio or cache.usedRatio + cache.grandTotal = message.cache.grandTotal ~= nil and message.cache.grandTotal or cache.grandTotal + cache.chestCount = message.cache.chestCount ~= nil and message.cache.chestCount or cache.chestCount + cache.totalSlots = message.cache.totalSlots ~= nil and message.cache.totalSlots or cache.totalSlots + cache.usedSlots = message.cache.usedSlots ~= nil and message.cache.usedSlots or cache.usedSlots + cache.freeSlots = message.cache.freeSlots ~= nil and message.cache.freeSlots or cache.freeSlots + cache.usedRatio = message.cache.usedRatio ~= nil and message.cache.usedRatio or cache.usedRatio cache.dropperOk = message.cache.dropperOk cache.barrelOk = message.cache.barrelOk - cache.furnaceCount = message.cache.furnaceCount or cache.furnaceCount + cache.furnaceCount = message.cache.furnaceCount ~= nil and message.cache.furnaceCount or cache.furnaceCount cache.furnaceStatus = message.cache.furnaceStatus or cache.furnaceStatus end if message.activity then