close #319 handle undefined nextId
Looks like some serializer will omit field with null value, so we do some checks in the replayer to avoid of dead loop.
This commit is contained in:
@@ -817,7 +817,12 @@ export class Replayer {
|
||||
next = mirror.getNode(mutation.nextId) as Node;
|
||||
}
|
||||
// next not present at this moment
|
||||
if (mutation.nextId !== null && mutation.nextId !== -1 && !next) {
|
||||
if (
|
||||
mutation.nextId !== null &&
|
||||
mutation.nextId !== undefined &&
|
||||
mutation.nextId !== -1 &&
|
||||
!next
|
||||
) {
|
||||
return queue.push(mutation);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user