From a1c8447e007b0e85beee0466b004ce0be67e7b90 Mon Sep 17 00:00:00 2001 From: William Toohey Date: Fri, 6 May 2016 21:16:21 +1000 Subject: [PATCH] Fix #14 --- src/js/HuesCore.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/js/HuesCore.js b/src/js/HuesCore.js index bf86fba..daffb18 100644 --- a/src/js/HuesCore.js +++ b/src/js/HuesCore.js @@ -182,9 +182,6 @@ function HuesCore(defaults) { this.soundManager = new SoundManager(this); - this.settings.addEventListener("updated", this.settingsUpdated.bind(this)); - this.settingsUpdated(); - this.soundManager.init().then(() => { if(!this.soundManager.locked && localStorage["skipPreloader"] == "on") { return null; @@ -219,7 +216,8 @@ function HuesCore(defaults) { this.clearMessage(); setInterval(this.loopCheck.bind(this), 1000); this.renderer = new HuesCanvas(this.root, this.soundManager.context, this); - this.callEventListeners("settingsupdated"); + // Now all our objects are instantiated, we fire the updated settings + this.settings.addEventListener("updated", this.settingsUpdated.bind(this)); this.settingsUpdated(); this.setColour(this.colourIndex); this.animationLoop();