We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7eecc01 commit 4767697Copy full SHA for 4767697
src/json-crdt-extensions/peritext/overlay/Overlay.ts
@@ -198,12 +198,9 @@ export class Overlay<T = string> implements Printable, Stateful {
198
public pairs0(after: undefined | OverlayPoint<T>): UndefIterator<OverlayPair<T>> {
199
const isEmpty = !this.root;
200
if (isEmpty) {
201
+ const u = undefined;
202
let closed = false;
- return () => {
203
- if (closed) return;
204
- closed = true;
205
- return [undefined, undefined];
206
- }
+ return () => (closed ? u : (closed = true, [u, u]));
207
}
208
let p1: OverlayPoint<T> | undefined;
209
let p2: OverlayPoint<T> | undefined;
0 commit comments