aboutsummaryrefslogtreecommitdiff
path: root/completions/zsh/_swaymsg
diff options
context:
space:
mode:
authorRyan Dwyer <ryandwyer1@gmail.com>2018-09-06 11:39:52 +1000
committerRyan Dwyer <ryandwyer1@gmail.com>2018-09-06 11:39:52 +1000
commit9642b87b9ed3b99d506738f54fc189776aa0adce (patch)
tree12d837b1d028f58ad1a99108417c1eeadda713e8 /completions/zsh/_swaymsg
parent49c937fc878da3ffb155429216ad8298202f1767 (diff)
Fix crash when views rapidly map and unmap
Suppose the following: * Transactions are already in progress - say transaction A. * View A maps, which creates transaction B and appends it to the transaction queue. * View B maps, which creates transaction C and appends it to the queue. * View A unmaps, which creates transaction D and appends it to the queue. * Transaction A completes, so transaction B attempts to save View A's buffer, but this doesn't exist so it saves nothing. * Rendering code attempts to render View A, but there is no saved buffer nor live buffer that it can use. Rather than implement an elaborate solution for a rare circumstance, I've take the safe option of just not rendering anything for that view. It means that if you reproduce the scenario above, you might get the title and borders rendered but no surface.
Diffstat (limited to 'completions/zsh/_swaymsg')
0 files changed, 0 insertions, 0 deletions