summaryrefslogtreecommitdiff
path: root/src/wayland/meta-wayland-surface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wayland/meta-wayland-surface.h')
-rw-r--r--src/wayland/meta-wayland-surface.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wayland/meta-wayland-surface.h b/src/wayland/meta-wayland-surface.h
index 3ac1ab989..757de17d1 100644
--- a/src/wayland/meta-wayland-surface.h
+++ b/src/wayland/meta-wayland-surface.h
@@ -401,7 +401,9 @@ meta_get_first_subsurface_node (MetaWaylandSurface *surface)
GNode *n;
n = g_node_first_child (surface->subsurface_branch_node);
- if (!G_NODE_IS_LEAF (n))
+ if (!n)
+ return NULL;
+ else if (!G_NODE_IS_LEAF (n))
return n;
else
return meta_get_next_subsurface_sibling (n);