shell: add checking hs_surface before accessing it 18/266618/2
authorSung-Jin Park <sj76.park@samsung.com>
Wed, 9 Jun 2021 04:16:51 +0000 (13:16 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Tue, 16 Nov 2021 09:20:40 +0000 (09:20 +0000)
Change-Id: I160d6e85dd1f107ca1295dedc727e57b6986f4bb
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/shell/shell.c

index 75e5ddc..15ad31b 100644 (file)
@@ -1195,6 +1195,7 @@ headless_shell_cb_surface_remove(pepper_event_listener_t *listener,
        pepper_surface_t *surface = (pepper_surface_t *)info;
 
        hs_surface = pepper_object_get_user_data((pepper_object_t *)surface, pepper_surface_get_resource(surface));
+       PEPPER_CHECK(hs_surface, return, "[SHELL] cb_surface_remove, Invalid object headless_surface:%p\n", hs_surface);
        PEPPER_TRACE("[SHELL] surface_remove: pepper_surface:%p, headless_shell:%p\n", object, hs_surface);
 
        if (hs_surface->zxdg_surface) {