~ruther/dwl

d1880b44223701c91b51b319fc69a0f63044f861 — Nikita Ivanov 8 months ago 78e75a8
Fix crash disabling monitor with locked surface
1 files changed, 2 insertions(+), 0 deletions(-)

M dwl.c
M dwl.c => dwl.c +2 -0
@@ 739,6 739,8 @@ cleanupmon(struct wl_listener *listener, void *data)
	wl_list_remove(&m->frame.link);
	wl_list_remove(&m->link);
	wl_list_remove(&m->request_state.link);
	if (m->lock_surface)
		destroylocksurface(&m->destroy_lock_surface, NULL);
	m->wlr_output->data = NULL;
	wlr_output_layout_remove(output_layout, m->wlr_output);
	wlr_scene_output_destroy(m->scene_output);