Disable the GL scanout when the actively-displayed dmabuf is released, so the console does not retain a stale reference.
Signed-off-by: Marc-André Lureau <[email protected]> --- ui/console.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/console.c b/ui/console.c index a8a2a247d8f4..14f148118e37 100644 --- a/ui/console.c +++ b/ui/console.c @@ -1049,6 +1049,9 @@ void qemu_console_gl_release_dmabuf(QemuConsole *con, dcl->ops->dpy_gl_release_dmabuf(dcl, dmabuf); } } + if (con->scanout.kind == SCANOUT_DMABUF && dmabuf == con->scanout.dmabuf) { + qemu_console_gl_scanout_disable(con); + } } void qemu_console_gl_update(QemuConsole *con, -- 2.55.0.543.g5ebe2ebe4ea8
