[PATCH weston 3/4] desktop-shell: do not lower_fullscreen_layer(s, NULL)
Fabien Lahoudere
fabien.lahoudere at collabora.com
Wed May 2 08:21:57 UTC 2018
From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
In activate, do not call lower_fullscreen_layer() at all if the output
is NULL. It should not do anything in that case, per the existing
comment.
This is a tentative crash fix for a case where there are no enabled
weston_outputs at all.
Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Signed-off-by: Fabien Lahoudere <fabien.lahoudere at collabora.com>
---
desktop-shell/shell.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c
index e6ce20b..1edd37b 100644
--- a/desktop-shell/shell.c
+++ b/desktop-shell/shell.c
@@ -3735,7 +3735,8 @@ activate(struct desktop_shell *shell, struct weston_view *view,
/* Only demote fullscreen surfaces on the output of activated shsurf.
* Leave fullscreen surfaces on unrelated outputs alone. */
- lower_fullscreen_layer(shell, shsurf->output);
+ if (shsurf->output)
+ lower_fullscreen_layer(shell, shsurf->output);
weston_view_activate(view, seat, flags);
--
1.8.3.1
More information about the wayland-devel
mailing list