From 60e7bda13e6c951f406002fdb341bd39ecbfd0e0 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Tue, 4 Oct 2016 19:58:51 +0900 Subject: [PATCH] Fix access null pointer Change-Id: I1516ba4c5fb735116b7b60604fc3c0f3c5022fa9 --- src/tbm_surface_internal.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tbm_surface_internal.c b/src/tbm_surface_internal.c index 874f167..99a82aa 100644 --- a/src/tbm_surface_internal.c +++ b/src/tbm_surface_internal.c @@ -1336,12 +1336,15 @@ tbm_surface_internal_set_debug_data(tbm_surface_h surface, char *key, char *valu { tbm_surface_debug_data *debug_data = NULL; tbm_surface_debug_data *old_data = NULL, *tmp = NULL; - tbm_bufmgr bufmgr = surface->bufmgr; + tbm_bufmgr bufmgr = NULL; _tbm_surface_mutex_lock(); TBM_SURFACE_RETURN_VAL_IF_FAIL(tbm_surface_internal_is_valid(surface), 0); TBM_SURFACE_RETURN_VAL_IF_FAIL(key, 0); + + bufmgr = surface->bufmgr; + TBM_SURFACE_RETURN_VAL_IF_FAIL(bufmgr, 0); if (!LIST_IS_EMPTY(&surface->debug_data_list)) { -- 2.7.4