From 9b959d4bb17795797bd69562e26172a481e17f6d Mon Sep 17 00:00:00 2001 From: Ganom Date: Thu, 7 Nov 2019 02:27:32 -0500 Subject: [PATCH] bank: null check items --- .../client/plugins/bank/ContainerCalculation.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bank/ContainerCalculation.java b/runelite-client/src/main/java/net/runelite/client/plugins/bank/ContainerCalculation.java index 58cd0f9e7c..5fc2a423b5 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/bank/ContainerCalculation.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/bank/ContainerCalculation.java @@ -51,7 +51,14 @@ class ContainerCalculation ContainerPrices calculate(Item[] items) { // Returns last calculation if inventory hasn't changed + + if (items == null) + { + return null; + } + final int newHash = hashItems(items); + if (containerPrices != null && hash == newHash) { return containerPrices; @@ -86,7 +93,7 @@ class ContainerCalculation final long storePrice = itemManager.getItemDefinition(id).getPrice(); final long alchPrice = (long) (storePrice * Constants.HIGH_ALCHEMY_MULTIPLIER); alch += alchPrice * qty; - ge += itemManager.getItemPrice(id) * qty; + ge += (long) itemManager.getItemPrice(id) * qty; break; }