diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-11 23:38:17 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-11 23:38:17 +1000 |
commit | df95c61044c37b511922db03eb5bd868b374e9d4 (patch) | |
tree | 21de258f7e4e3c9deb4f7d49bbd2208ffd248f77 /include/sway/tree | |
parent | 403905c11bf9996cf1937ec0067f33d013e78305 (diff) |
Fix crash in workspace_wrap_children
When workspace_wrap_children is called on a workspace which has a
fullscreen child and the fullscreen child is a direct child of the
workspace, sway would crash.
The workspace's fullscreen pointer is unset when the fullscreen
container is detached and applied again when added to a parent, but in
this case the parent hadn't yet been added to the workspace which meant
con->workspace was NULL.
The fix makes container_handle_fullscreen_reparent return if there's no
workspace, and the fullscreen pointer is reapplied in
workspace_wrap_children.
Diffstat (limited to 'include/sway/tree')
0 files changed, 0 insertions, 0 deletions