diff options
Diffstat (limited to 'src/js/Manager/ErrorManager.js')
-rw-r--r-- | src/js/Manager/ErrorManager.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/js/Manager/ErrorManager.js b/src/js/Manager/ErrorManager.js index ca1ee23..6cfb48c 100644 --- a/src/js/Manager/ErrorManager.js +++ b/src/js/Manager/ErrorManager.js @@ -16,6 +16,7 @@ class ErrorManager { constructor() { this._errors = []; this._mode = 'client'; + this._sending = true; } /** @@ -270,12 +271,14 @@ class ErrorManager { * @private */ async _sendError(data) { + if(!this._sending) return; try { await SystemService.waitReady(); await QueueService .getQueue('error', 'background') .push(data); } catch(e) { + this._sending = false; this.logError(e); } } |