diff --git a/app/packages/playback/src/lib/state.ts b/app/packages/playback/src/lib/state.ts index a4e594292ad..2db21185703 100644 --- a/app/packages/playback/src/lib/state.ts +++ b/app/packages/playback/src/lib/state.ts @@ -229,6 +229,13 @@ export const addSubscriberAtom = atom( subscription, }: { name: TimelineName; subscription: SequenceTimelineSubscription } ) => { + // warn if subscription with this id already exists + if (get(_subscribers(name)).has(subscription.id)) { + console.warn( + `Subscription with ${subscription.id} already exists for timeline ${name}. Replacing old subscription. Make sure this is an intentional behavior.` + ); + } + const bufferManager = get(_dataLoadedBuffers(name)); set(_subscribers(name), (prev) => {