~ruther/dwl

803a9ba98d6976c71e92973e3af6096476984fa3 — Leonardo Hernández Hernández 2 years ago a39a46c
Revert "Revert "Check that inhibitor scene tree is not null""

This reverts commit 035bb99d67b59a84cfc2e911d222fb597591a8be.

Not checking `tree != NULL` result in a segfault if the surface doesn't have a
role (for example because it is a newly created surface)

Closes: https://github.com/djpohly/dwl/issues/359
1 files changed, 1 insertions(+), 1 deletions(-)

M dwl.c
M dwl.c => dwl.c +1 -1
@@ 628,7 628,7 @@ checkidleinhibitor(struct wlr_surface *exclude)
		struct wlr_surface *surface = wlr_surface_get_root_surface(inhibitor->surface);
		struct wlr_scene_tree *tree = surface->data;
		if (bypass_surface_visibility || (exclude != surface
				&& tree->node.enabled)) {
				&& tree && tree->node.enabled)) {
			inhibited = 1;
			break;
		}

Do not follow this link