Browse Source

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

dev1
Nils Ohlmeier 3 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
      * @returns {void}
63
      * @returns {void}
64
      */
64
      */
65
     async setEnabled(enabled) {
65
     async setEnabled(enabled) {
66
+        this._enabling && await this._enabling;
67
+
66
         if (enabled === this.enabled) {
68
         if (enabled === this.enabled) {
67
             return;
69
             return;
68
         }
70
         }
69
 
71
 
70
-        this._enabling && await this._enabling;
71
-
72
         this._enabling = new Deferred();
72
         this._enabling = new Deferred();
73
 
73
 
74
         this.enabled = enabled;
74
         this.enabled = enabled;

Loading…
Cancel
Save