瀏覽代碼

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

dev1
Nils Ohlmeier 2 年之前
父節點
當前提交
411f8f81e0
共有 1 個檔案被更改,包括 2 行新增2 行删除
  1. 2
    2
      modules/e2ee/KeyHandler.js

+ 2
- 2
modules/e2ee/KeyHandler.js 查看文件

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…
取消
儲存