After having been compared to NULL value at SDL_tizenwindow.c:315,
pointer 'wind->surface' is passed as 1st parameter in call
to function 'wl_surface_set_opaque_region' at SDL_tizenwindow.c:339,
where it is dereferenced at wayland-client-protocol.h:1882.
Change-Id: I24c8c2d8c18b3d236a05e9c1f633f50fc6f97e6f
Signed-off-by: huiyu,eun <huiyu.eun@samsung.com>
wind->window = ecore_wl_window_new(NULL,
window->x, window->y, window->w, window->h,
ECORE_WL_WINDOW_BUFFER_TYPE_SHM);
- if (wind->window) {
+ if (!wind->window) {
SDL_LogError(SDL_LOG_CATEGORY_ASSERT, "Failed to create wayland window");
+ return -1;
}
wind->surface = ecore_wl_window_surface_create(wind->window);
- if (wind->surface) {
+ if (!wind->surface) {
SDL_LogError(SDL_LOG_CATEGORY_ASSERT, "Failed to create wayland window surface");
+ return -1;
}
ecore_wl_window_type_set(wind->window, ECORE_WL_WINDOW_TYPE_UTILITY);