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>
dev
Simon Ser 5 years ago
parent d65483ec75
commit 598d3a15b7
No known key found for this signature in database
GPG Key ID: 0FDE7BE0E88F5E48
  1. 4
      clients/window.c

@ -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);

Loading…
Cancel
Save