Don't call wlr_renderer_end() if wlr_renderer_begin_with_buffer() failed. This will result in an abort().