clients/window: fail earlier when frame_create fails

This adds a new NULL check to fail earlier when frame_create fails. This can
happen because PNG files couldn't be loaded from the data directory.

Signed-off-by: Simon Ser <contact@emersion.fr>
This commit is contained in:
Simon Ser 2020-02-10 15:49:20 +01:00
parent d65483ec75
commit 598d3a15b7
No known key found for this signature in database
GPG Key ID: 0FDE7BE0E88F5E48
1 changed files with 4 additions and 0 deletions

View File

@ -2577,6 +2577,10 @@ window_frame_create(struct window *window, void *data)
frame = xzalloc(sizeof *frame);
frame->frame = frame_create(window->display->theme, 0, 0,
buttons, window->title, NULL);
if (!frame->frame) {
free(frame);
return NULL;
}
frame->widget = window_add_widget(window, frame);
frame->child = widget_add_widget(frame->widget, data);