diff options
Diffstat (limited to 'render/gles2')
-rw-r--r-- | render/gles2/renderer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c index 17452e9a..c512016e 100644 --- a/render/gles2/renderer.c +++ b/render/gles2/renderer.c @@ -245,10 +245,12 @@ static struct wlr_renderer_impl wlr_renderer_impl = { struct wlr_renderer *wlr_gles2_renderer_init(struct wlr_backend *backend) { init_globals(); - struct wlr_egl *egl = wlr_backend_get_egl(backend); struct wlr_gles2_renderer *renderer = calloc(1, sizeof(struct wlr_gles2_renderer)); wlr_renderer_init(&renderer->wlr_renderer, &wlr_renderer_impl); - renderer->egl = egl; + if (backend) { + struct wlr_egl *egl = wlr_backend_get_egl(backend); + renderer->egl = egl; + } return &renderer->wlr_renderer; } |