tbm_surface_internal: fix null pointer dereference
[platform/core/uifw/libtbm.git] / src / tbm_surface_internal.c
index 532d51f..2da84bd 100644 (file)
@@ -357,7 +357,7 @@ _tbm_surface_internal_destroy(tbm_surface_h surface)
        free(surface);
        surface = NULL;
 
-       if (LIST_IS_EMPTY(&bufmgr->surf_list)) {
+       if (bufmgr && LIST_IS_EMPTY(&bufmgr->surf_list)) {
                LIST_DELINIT(&bufmgr->surf_list);
 
                if (!LIST_IS_EMPTY(&bufmgr->debug_key_list)) {