layout/tiling: Fix crash swapping across workspaces
This commit is contained in:
parent
e5ea486ea0
commit
41d0cd8d2b
1 changed files with 3 additions and 4 deletions
|
|
@ -5554,10 +5554,9 @@ where
|
|||
.as_ref()
|
||||
.map(|swap_desc| {
|
||||
(swap_desc.node == node_id
|
||||
|| target_tree
|
||||
.ancestor_ids(&node_id)
|
||||
.unwrap()
|
||||
.any(|id| &swap_desc.node == id))
|
||||
|| target_tree.ancestor_ids(&node_id).ok().is_none_or(
|
||||
|mut ancestors| ancestors.any(|id| &swap_desc.node == id),
|
||||
))
|
||||
&& swap_desc.stack_window.is_none()
|
||||
})
|
||||
.unwrap_or(false)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue