Skip to content

wayland: stop dispatching when the display has an error - #18825

Merged
Dudemanguy merged 2 commits into
mpv-player:masterfrom
kasper93:wl_error
Nov 13, 2026
Merged

Dudemanguy merged 2 commits into
mpv-player:masterfrom
kasper93:wl_error

Conversation

@kasper93

Copy link
Copy Markdown
Member

No description provided.

After a protocol error, or any other fatal error of the display,
wl_display_dispatch_pending() dispatches nothing and returns -1, while
wl_display_prepare_read() keeps failing as long as events are queued.
The loop never ends. Treat a failed dispatch like an error on the
display fd and exit.
After a protocol error, or any other fatal error of the display,
wl_display_dispatch_pending() dispatches nothing and returns -1, while
wl_display_prepare_read() keeps failing as long as events are queued.
The loop never ends. Treat a failed dispatch like an error on the
display fd and exit.
@Dudemanguy
Dudemanguy merged commit 649001d into mpv-player:master Nov 13, 2026
33 checks passed
@kasper93
kasper93 deleted the wl_error branch November 14, 2026 00:00
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.

3 participants