weston/desktop-shell
Greg V 15d3d3004b desktop-shell: remove surface destroy listener when focus state is destroyed
Changing the focused surface did remove the surface_destroy_listener from the wl_signal list,
but destroying the focus state did not. As a result, sometimes the same listener would be added
to two surfaces, which would join their wl_signal lists together, which would cause infinite
loops and use-after-frees when closing desktop surfaces.
2019-02-16 09:45:52 +00:00
..
exposay.c libweston: Use struct timespec for key events 2017-11-27 11:42:07 +02:00
input-panel.c libweston: make wl_output point to weston_head 2018-04-10 14:33:59 +03:00
meson.build Add Meson build system 2018-12-09 14:50:54 +02:00
shell.c desktop-shell: remove surface destroy listener when focus state is destroyed 2019-02-16 09:45:52 +00:00
shell.h libweston: Use struct timespec for compositor time 2017-11-27 11:42:07 +02:00