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; }