xwayland/window-manager: add a NULL check to fail when frame_create fails
This adds a NULL check to fail when frame_create fails. This can happen crash in frame_resize_inside function if frame is NULL.
This commit is contained in:
@@ -1082,6 +1082,10 @@ weston_wm_window_create_frame(struct weston_wm_window *window)
|
|||||||
window->frame = frame_create(window->wm->theme,
|
window->frame = frame_create(window->wm->theme,
|
||||||
window->width, window->height,
|
window->width, window->height,
|
||||||
buttons, window->name, NULL);
|
buttons, window->name, NULL);
|
||||||
|
|
||||||
|
if (!window->frame)
|
||||||
|
return;
|
||||||
|
|
||||||
frame_resize_inside(window->frame, window->width, window->height);
|
frame_resize_inside(window->frame, window->width, window->height);
|
||||||
|
|
||||||
weston_wm_window_get_frame_size(window, &width, &height);
|
weston_wm_window_get_frame_size(window, &width, &height);
|
||||||
|
|||||||
Reference in New Issue
Block a user