diff options
| author | Leonardo Hernández Hernández <leohdz172@proton.me> | 2023-11-16 23:23:08 -0600 | 
|---|---|---|
| committer | Leonardo Hernández Hernández <leohdz172@proton.me> | 2023-11-17 11:03:32 -0600 | 
| commit | 6bcd5d8d87a972f72e23f37b94cc59d77d76c4cc (patch) | |
| tree | 4b7f6fe77013707895689d111a7ae7c932315ab5 /dwl.c | |
| parent | 7611dc91d7f5211071fe1ecca3179a9ca6be9f2e (diff) | |
do not explicitly destroy some wlroots interfaces
they are destroyed when the wayland display is destroyed
Diffstat (limited to '')
| -rw-r--r-- | dwl.c | 9 | 
1 files changed, 3 insertions, 6 deletions
| @@ -634,15 +634,12 @@ cleanup(void)  		kill(child_pid, SIGTERM);  		waitpid(child_pid, NULL, 0);  	} -	wlr_backend_destroy(backend); -	wlr_scene_node_destroy(&scene->tree.node); -	wlr_renderer_destroy(drw); -	wlr_allocator_destroy(alloc);  	wlr_xcursor_manager_destroy(cursor_mgr); -	wlr_cursor_destroy(cursor);  	wlr_output_layout_destroy(output_layout); -	wlr_seat_destroy(seat);  	wl_display_destroy(dpy); +	/* Destroy after the wayland display (when the monitors are already destroyed) +	   to avoid destroying them with an invalid scene output. */ +	wlr_scene_node_destroy(&scene->tree.node);  }  void | 
