summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuentin Glidic <sardemff7+git@sardemff7.net>2017-03-25 16:16:01 +0100
committerQuentin Glidic <sardemff7+git@sardemff7.net>2017-03-25 16:16:01 +0100
commit62e9d22a3ca7242066a268f262a5c30fecd790b7 (patch)
tree54df5f358cadb7c95dc6292fda150eb6acb1a89c
parent2075aee6ef0317699fcaa23acbfb973430f36591 (diff)
wayland: Fix potential segfault
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
-rw-r--r--source/wayland.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/wayland.c b/source/wayland.c
index e4e079da..6b1c6c6c 100644
--- a/source/wayland.c
+++ b/source/wayland.c
@@ -272,6 +272,9 @@ display_buffer_pool_get_next_buffer(wayland_buffer_pool *pool)
void
display_surface_commit(cairo_surface_t *surface)
{
+ if ( surface == NULL )
+ return;
+
wayland_buffer *buffer = cairo_surface_get_user_data(surface, &wayland_cairo_surface_user_data);
wayland_buffer_pool *pool = buffer->pool;