aboutsummaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
Diffstat (limited to 'render')
-rw-r--r--render/gles2/renderer.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c
index 13ed2af0..6631348e 100644
--- a/render/gles2/renderer.c
+++ b/render/gles2/renderer.c
@@ -557,8 +557,11 @@ static struct wlr_render_pass *gles2_begin_buffer_pass(struct wlr_renderer *wlr_
return NULL;
}
- struct wlr_gles2_render_timer *timer = gles2_get_render_timer(options->timer);
- clock_gettime(CLOCK_MONOTONIC, &timer->cpu_start);
+ struct wlr_gles2_render_timer *timer = NULL;
+ if (options->timer) {
+ timer = gles2_get_render_timer(options->timer);
+ clock_gettime(CLOCK_MONOTONIC, &timer->cpu_start);
+ }
struct wlr_gles2_buffer *buffer = get_or_create_buffer(renderer, wlr_buffer);
if (!buffer) {