From 19b8e5f0f7e76e90ba21bd00b52b2215ed9b9554 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Wed, 8 Sep 2021 14:34:09 +0200 Subject: [PATCH] Implement lazy initialization for CamsodaSiteUi --- .../main/java/ctbrec/ui/sites/camsoda/CamsodaSiteUi.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/sites/camsoda/CamsodaSiteUi.java b/client/src/main/java/ctbrec/ui/sites/camsoda/CamsodaSiteUi.java index 943b934d..f065f7d5 100644 --- a/client/src/main/java/ctbrec/ui/sites/camsoda/CamsodaSiteUi.java +++ b/client/src/main/java/ctbrec/ui/sites/camsoda/CamsodaSiteUi.java @@ -15,17 +15,21 @@ public class CamsodaSiteUi extends AbstractSiteUi { public CamsodaSiteUi(Camsoda camsoda) { this.camsoda = camsoda; - tabProvider = new CamsodaTabProvider(camsoda); - configUi = new CamsodaConfigUI(camsoda); } @Override public TabProvider getTabProvider() { + if (tabProvider == null) { + tabProvider = new CamsodaTabProvider(camsoda); + } return tabProvider; } @Override public ConfigUI getConfigUI() { + if (configUi == null) { + configUi = new CamsodaConfigUI(camsoda); + } return configUi; }