diff --git a/packages/replay-internal/src/eventBuffer/EventBufferProxy.ts b/packages/replay-internal/src/eventBuffer/EventBufferProxy.ts index 413bb6fb6372..ea81365b66a9 100644 --- a/packages/replay-internal/src/eventBuffer/EventBufferProxy.ts +++ b/packages/replay-internal/src/eventBuffer/EventBufferProxy.ts @@ -115,6 +115,9 @@ export class EventBufferProxy implements EventBuffer { // Wait for original events to be re-added before resolving try { await Promise.all(addEventPromises); + + // Can now clear fallback buffer as it's no longer necessary + this._fallback.clear(); } catch (error) { DEBUG_BUILD && logger.exception(error, 'Failed to add events when switching buffers.'); }