From b13dd55fc6ef8c30cae1a2d7b4a5981a917804a1 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Wed, 27 Jul 2016 16:34:15 +0200 Subject: [PATCH] Ensure we only callback once for onReady() --- webadmin/src/js/client.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webadmin/src/js/client.js b/webadmin/src/js/client.js index 2bc7f20e1..8a4deec1b 100644 --- a/webadmin/src/js/client.js +++ b/webadmin/src/js/client.js @@ -175,11 +175,14 @@ angular.module('Application').service('Client', ['$http', 'md5', 'Notification', this._readyListener.forEach(function (callback) { callback(); }); + + // clear the listeners, we only callback once! + this._readyListener = []; }; Client.prototype.onReady = function (callback) { if (this._ready) callback(); - this._readyListener.push(callback); + else this._readyListener.push(callback); }; Client.prototype.onConfig = function (callback) {