From 74345d0c3b3f62c049e80103b3ff50e9f1001aa0 Mon Sep 17 00:00:00 2001 From: Electroblob77 <35599699+Electroblob77@users.noreply.github.com> Date: Mon, 16 Dec 2019 12:18:46 +0000 Subject: [PATCH] Check if list is empty after removing current location, fixes #307 --- .../electroblob/wizardry/block/BlockTransportationStone.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java b/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java index 945cd597..163f043e 100644 --- a/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java +++ b/src/main/java/electroblob/wizardry/block/BlockTransportationStone.java @@ -141,7 +141,8 @@ public class BlockTransportationStone extends Block { if(locations.isEmpty()) locations.add(here); else{ locations.remove(here); // Prevents duplicates - locations.set(Math.max(locations.size() - 1, 0), here); + if(locations.isEmpty()) locations.add(here); + else locations.set(Math.max(locations.size() - 1, 0), here); } if(!world.isRemote) player.sendStatusMessage(new TextComponentTranslation("tile." + Wizardry.MODID + ":transportation_stone.confirm", Spells.transportation.getNameForTranslationFormatted()), true); }