render: disallow wlr_renderer_destroy while rendering

This probably already felt apart, but let's make it explicit that
this is not allowed.
This commit is contained in:
Simon Ser 2021-06-01 15:59:51 +02:00 committed by Simon Zeni
parent ce3e819b33
commit b732f094c6

View file

@ -37,6 +37,9 @@ void wlr_renderer_destroy(struct wlr_renderer *r) {
if (!r) { if (!r) {
return; return;
} }
assert(!r->rendering);
wlr_signal_emit_safe(&r->events.destroy, r); wlr_signal_emit_safe(&r->events.destroy, r);
if (r->impl && r->impl->destroy) { if (r->impl && r->impl->destroy) {