Skip to content

fix(vidstack): provider load connect race#1840

Merged
mihar-22 merged 1 commit into
mainfrom
t3code/4fb5333d
Jun 5, 2026
Merged

fix(vidstack): provider load connect race#1840
mihar-22 merged 1 commit into
mainfrom
t3code/4fb5333d

Conversation

@mihar-22

@mihar-22 mihar-22 commented Jun 5, 2026

Copy link
Copy Markdown
Member

Fixes #1836 by preventing the provider loader from running before the MediaProvider component has connected and installed its source-selection setup effects.

The provider now records the media target passed by early refs, defers loader execution until onConnect, and replays the stored target after SourceSelection.connect() is active. This addresses the production/IIFE timing case where an inlined lazy provider import can resolve immediately and fire provider-change before media-player-connect, leaving provider-setup permanently missed.

@mihar-22 mihar-22 changed the title [codex] fix provider load connect race fix(vidstack): provider load connect race Jun 5, 2026
@mihar-22 mihar-22 marked this pull request as ready for review June 5, 2026 04:02
@mihar-22 mihar-22 merged commit b3f6dff into main Jun 5, 2026
1 check passed
@mihar-22 mihar-22 deleted the t3code/4fb5333d branch June 5, 2026 04:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Regression (1.13.0): provider-setup never fires when provider-change precedes media-player-connect — eager media never loads

1 participant