diff options
author | 2018-09-11 23:38:17 +1000 | |
---|---|---|
committer | 2018-09-11 23:38:17 +1000 | |
commit | df95c61044c37b511922db03eb5bd868b374e9d4 (patch) | |
tree | 21de258f7e4e3c9deb4f7d49bbd2208ffd248f77 /include/swaybar/render.h | |
parent | Fix line length (diff) | |
download | sway-df95c61044c37b511922db03eb5bd868b374e9d4.tar.gz sway-df95c61044c37b511922db03eb5bd868b374e9d4.tar.zst sway-df95c61044c37b511922db03eb5bd868b374e9d4.zip |
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/swaybar/render.h')
0 files changed, 0 insertions, 0 deletions