diff --git a/demos/benchmark/lv_demo_benchmark.c b/demos/benchmark/lv_demo_benchmark.c index 566798953..8acf42e60 100644 --- a/demos/benchmark/lv_demo_benchmark.c +++ b/demos/benchmark/lv_demo_benchmark.c @@ -907,10 +907,10 @@ static void dummy_flush_cb(lv_disp_t * drv, const lv_area_t * area, lv_color_t * LV_UNUSED(colors); if(mode == LV_DEMO_BENCHMARK_MODE_RENDER_AND_DRIVER) { - flush_cb_ori(drv, area, colors); - /*Measure the time since render start after flushing*/ bool last = lv_disp_flush_is_last(drv); + flush_cb_ori(drv, area, colors); + if(last) { uint32_t t = lv_tick_elaps(render_start_time); if(scene_with_opa) {