From efe49baecf1b952a37e951f498ea5c0ac2b18615 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Sun, 6 Aug 2017 16:36:48 +0100 Subject: [PATCH] fix construction order in CraftBanner --- ...ix-construction-order-in-CraftBanner.patch | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Spigot-Server-Patches/0229-fix-construction-order-in-CraftBanner.patch diff --git a/Spigot-Server-Patches/0229-fix-construction-order-in-CraftBanner.patch b/Spigot-Server-Patches/0229-fix-construction-order-in-CraftBanner.patch new file mode 100644 index 0000000000..53d9c096dc --- /dev/null +++ b/Spigot-Server-Patches/0229-fix-construction-order-in-CraftBanner.patch @@ -0,0 +1,30 @@ +From b0336c182dad6d1d0ab9ce63028fa30978e23fb2 Mon Sep 17 00:00:00 2001 +From: Shane Freeder +Date: Sun, 6 Aug 2017 16:25:31 +0100 +Subject: [PATCH] fix construction order in CraftBanner + + +diff --git a/src/main/java/org/bukkit/craftbukkit/block/CraftBanner.java b/src/main/java/org/bukkit/craftbukkit/block/CraftBanner.java +index f374385e9..def728dd8 100644 +--- a/src/main/java/org/bukkit/craftbukkit/block/CraftBanner.java ++++ b/src/main/java/org/bukkit/craftbukkit/block/CraftBanner.java +@@ -16,7 +16,7 @@ import org.bukkit.block.banner.PatternType; + public class CraftBanner extends CraftBlockEntityState implements Banner { + + private DyeColor base; +- private List patterns = new ArrayList(); ++ private List patterns; /* = new ArrayList(); */ // Paper + + public CraftBanner(final Block block) { + super(block, TileEntityBanner.class); +@@ -31,6 +31,7 @@ public class CraftBanner extends CraftBlockEntityState impleme + super.load(banner); + + base = DyeColor.getByDyeData((byte) banner.color.getInvColorIndex()); ++ patterns = new ArrayList<>(); // Paper - Ensure that patterns is initialized + + if (banner.patterns != null) { + for (int i = 0; i < banner.patterns.size(); i++) { +-- +2.13.4 +