diff --git a/packages/@orbit/record-cache/src/live-query/live-query.ts b/packages/@orbit/record-cache/src/live-query/live-query.ts index 2ede80b3..f01f8e0c 100644 --- a/packages/@orbit/record-cache/src/live-query/live-query.ts +++ b/packages/@orbit/record-cache/src/live-query/live-query.ts @@ -171,8 +171,11 @@ function onceTick(fn: () => void) { if (!ticks.has(tick)) { ticks.add(tick); nextTick(() => { - fn(); - cancelTick(tick); + // Might have been cancelled + if (ticks.has(tick)) { + fn(); + cancelTick(tick); + } }); } };