Browse Source

fix potential race condition when en-/dis-abling E2EE

dev1
Nils Ohlmeier 2 years ago
parent
commit
411f8f81e0
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      modules/e2ee/KeyHandler.js

+ 2
- 2
modules/e2ee/KeyHandler.js View File

@@ -63,12 +63,12 @@ export class KeyHandler extends Listenable {
63 63
      * @returns {void}
64 64
      */
65 65
     async setEnabled(enabled) {
66
+        this._enabling && await this._enabling;
67
+
66 68
         if (enabled === this.enabled) {
67 69
             return;
68 70
         }
69 71
 
70
-        this._enabling && await this._enabling;
71
-
72 72
         this._enabling = new Deferred();
73 73
 
74 74
         this.enabled = enabled;

Loading…
Cancel
Save