diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2012-12-19 18:42:39 +0100 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-01-09 11:23:12 +1000 |
commit | df746a73410b892a4d41a2934cf9cd2e8ad7ba51 (patch) | |
tree | 1acb605d4c9b4ef88646157e3702f3766054b141 /xkb | |
parent | 0fbd779a82919d5dbf8776be9b57a76c0eae6b14 (diff) |
render: Unwrap early on the animated cursor BlockHandler
The loop above the previous call may end up triggering other
handlers attaching to the same function slot, so unwrapping
the handler after that could leave the just attached handler
in a dangling but not unset state.
This issue was most visible on the XO, where destroying a
window with an animated cursor set and running would trigger
this inconsistent state, never calling the miSpriteBlockHandler
again after the animated cursor is unset.
Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'xkb')
0 files changed, 0 insertions, 0 deletions