From 3a56418c386c849b00cc0b4f1fa7a3dad32aaba6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= Date: Sun, 3 May 2015 21:34:11 +0700 Subject: [PATCH] Fix a segfault for ctx drivers non implementing image_buffer_init, like mali and vivante --- gfx/video_context_driver.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gfx/video_context_driver.c b/gfx/video_context_driver.c index 8a229fc7b9..421246fb96 100644 --- a/gfx/video_context_driver.c +++ b/gfx/video_context_driver.c @@ -194,9 +194,9 @@ bool gfx_ctx_get_metrics(enum display_metric_types type, float *value) bool gfx_ctx_image_buffer_init(void *data, const video_info_t* info) { const gfx_ctx_driver_t *ctx = gfx_ctx_get_ptr(); - if (!ctx) - return false; - return ctx->image_buffer_init(data, info); + if (ctx && ctx->image_buffer_init) + return ctx->image_buffer_init(data, info); + return false; } bool gfx_ctx_image_buffer_write(void *data, const void *frame, unsigned width,