Skip to content

workspace: guard null monitor access on ws visibility check - #14119

Merged
vaxerski merged 1 commit into
hyprwm:mainfrom
ssareta:visible-workspace-mon-guard
Apr 22, 2026
Merged

workspace: guard null monitor access on ws visibility check#14119
vaxerski merged 1 commit into
hyprwm:mainfrom
ssareta:visible-workspace-mon-guard

Conversation

@ssareta

@ssareta ssareta commented Apr 19, 2026

Copy link
Copy Markdown
Contributor

Describe your PR, what does it fix/add?

Workspace only holds a weak pointer to monitor, which can probably get destroyed at an inopportune time during the refocus checks when a layer surface is being unmapped. Should hopefully fix #14118 (if it doesn't move the crash further down the line lol)

Is there anything you want to mention? (unchecked code, possible bugs, found problems, breaking compatibility, etc.)

Not sure if the pointer management in workspace/inputmgr/layersurface is all halal especially during monitor removal situations, but can't really figure out if it can be done better. This should fix the crash at least.

Is it ready for merging, or does it need work?

Ready

@github-actions

Copy link
Copy Markdown

Hello and thank you for making a PR to Hyprland!

Please check the PR Guidelines and make sure your PR follows them.
It will make the entire review process faster. :)

If your code can be tested, please always add tests. See more here.

beep boop, I'm just a bot. A real human will review your PR soon.

@vaxerski
vaxerski merged commit 300cdb7 into hyprwm:main Apr 22, 2026
9 of 10 checks passed
crthpl pushed a commit to crthpl/Hyprland that referenced this pull request Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants