mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-26 06:35:58 +01:00
babdd6ccf7
The backend destroy signal is emitted before the output_remove signal is. When the destroy signal is emitted listeners remove their output_remove listener, so the output_remove signal is never received and listeners have an invalid output pointer. The correct way to solve this would be to remove the output_remove signal completely and use the wlr_output.events.destroy signal instead. This isn't yet possible because wl_signal_emit is unsafe and listeners cannot be removed in listeners. |
||
---|---|---|
.. | ||
backend.c | ||
events.c | ||
keyboard.c | ||
pointer.c | ||
tablet_pad.c | ||
tablet_tool.c | ||
touch.c |