From 82487805b484352c895a29eb60724257847c28b7 Mon Sep 17 00:00:00 2001 From: graywolf336 Date: Wed, 3 Jun 2015 10:40:42 -0500 Subject: [PATCH] Clear the sign lines before reloading Wasn't reported yet, but if someone removed a line from the sign the old one would still show up as we didn't clear the lines before reloading. --- .../com/graywolf336/jail/listeners/CellSignListener.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/graywolf336/jail/listeners/CellSignListener.java b/src/main/java/com/graywolf336/jail/listeners/CellSignListener.java index 68cc72f..87725a1 100644 --- a/src/main/java/com/graywolf336/jail/listeners/CellSignListener.java +++ b/src/main/java/com/graywolf336/jail/listeners/CellSignListener.java @@ -33,7 +33,7 @@ public class CellSignListener implements Listener { if(lines.size() >= 4) lineFour = lines.get(3); } - @EventHandler(ignoreCancelled=true, priority = EventPriority.MONITOR) + @EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR) public void changeTheCellSigns(final PrisonerTimeChangeEvent event) { pl.getServer().getScheduler().scheduleSyncDelayedTask(pl, new Runnable() { public void run() { @@ -160,6 +160,12 @@ public class CellSignListener implements Listener { public void handleSignLineUpdates(JailPluginReloadedEvent event) { List lines = pl.getConfig().getStringList(Settings.CELLSIGNLINES.getPath()); + //Reset the lines to nothing + lineOne = ""; + lineTwo = ""; + lineThree = ""; + lineFour = ""; + if(lines.size() >= 1) lineOne = lines.get(0); if(lines.size() >= 2) lineTwo = lines.get(1); if(lines.size() >= 3) lineThree = lines.get(2);