diff options
author | Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk> | 2014-01-07 16:41:39 +0100 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2014-01-07 21:41:18 -0800 |
commit | e6bbe5a90d1ea91624ebdbdb7abdc7a1bbe9829d (patch) | |
tree | 0fa6c7e91dae246e8d58fa3b8d3300aa9e439622 /tests | |
parent | ef9c8eb2db49ff32788c1d9a4a88fd706017e045 (diff) |
exposay: fix infinite loop with fullscreen surfaces
We were calling exposay_highlight_surface() inside a wl_list_for_each
loop for a layer, but exposay_highlight_surface() calls activate()
which calls shell_surface_update_layer(), which removes the surface
from its layer and reinserts it, causing an infinite loop.
Call exposay_highlight_surface() outside the for_each to avoid this.
https://bugs.freedesktop.org/show_bug.cgi?id=72404
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions