From 5c9ea2db151545f8dd0a7fecb7ee7860c65ead0e Mon Sep 17 00:00:00 2001 From: tterrag1098 Date: Thu, 25 May 2017 17:10:22 -0400 Subject: [PATCH] Fix array configs not saving in config GUI --- .../tterrag/blur/config/BlurConfigGui.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/tterrag/blur/config/BlurConfigGui.java b/src/main/java/com/tterrag/blur/config/BlurConfigGui.java index c51bcad..6b066ca 100644 --- a/src/main/java/com/tterrag/blur/config/BlurConfigGui.java +++ b/src/main/java/com/tterrag/blur/config/BlurConfigGui.java @@ -19,16 +19,20 @@ public class BlurConfigGui extends GuiConfig { @Override public void initGui() { - super.initGui(); - this.entryList = new GuiConfigEntries(this, mc) { - @SuppressWarnings({ "unused", "null" }) - @Override - protected void drawContainerBackground(@Nonnull Tessellator tessellator) { - if (mc.world == null) { - super.drawContainerBackground(tessellator); + if (this.entryList == null || this.needsRefresh) + { + this.entryList = new GuiConfigEntries(this, mc) { + @SuppressWarnings({ "unused", "null" }) + @Override + protected void drawContainerBackground(@Nonnull Tessellator tessellator) { + if (mc.world == null) { + super.drawContainerBackground(tessellator); + } } - } - }; + }; + this.needsRefresh = false; + } + super.initGui(); } @Override