浏览代码

fix(rtc): ensure started-dfv won't get stuck

rcmerci 7 月之前
父节点
当前提交
2593595ae3
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/main/frontend/worker/rtc/core.cljs

+ 1 - 0
src/main/frontend/worker/rtc/core.cljs

@@ -250,6 +250,7 @@
             (add-log-fn :rtc.log/cancelled {})
             (throw e))
           (finally
+            (started-dfv :final) ;; ensure started-dfv can recv a value(values except the first one will be disregarded)
             (when @*assets-sync-loop-canceler (@*assets-sync-loop-canceler))))))}))
 
 (def ^:private empty-rtc-loop-metadata