compositor-fbdev: always destroy renderer-output on disable

If we pass the base->enabled test, then the renderer output is
guaranteed to be there, so we can just destroy it.

Destroying it before unmap makes the sequence match better the enable
path.

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Ian Ray <ian.ray@ge.com>
Acked-by Daniel Stone <daniels@collabora.com>
This commit is contained in:
Pekka Paalanen 2017-09-13 17:22:38 +03:00
parent a51e71fbf0
commit 61e5a2727a

View File

@ -485,11 +485,9 @@ fbdev_output_disable_handler(struct weston_output *base)
if (!base->enabled)
return 0;
pixman_renderer_output_destroy(&output->base);
fbdev_frame_buffer_unmap(output);
if (base->renderer_state != NULL)
pixman_renderer_output_destroy(base);
return 0;
}