Fix: Switch to real dom before rebuilding fullsnapshot (#1139)

This commit is contained in:
Yun Feng
2023-03-08 18:19:00 +11:00
committed by GitHub
parent d82c5edfff
commit f27e545e18
6 changed files with 61 additions and 1 deletions

View File

@@ -777,6 +777,16 @@ export class Replayer {
}
};
/**
* Normally rebuilding full snapshot should not be under virtual dom environment.
* But if the order of data events has some issues, it might be possible.
* Adding this check to avoid any potential issues.
*/
if (this.usingVirtualDom) {
this.virtualDom.destroyTree();
this.usingVirtualDom = false;
}
this.mirror.reset();
rebuild(event.data.node, {
doc: this.iframe.contentDocument,