Hi On Mon, Jul 19, 2021 at 11:30 AM <marcandre.lur...@redhat.com> wrote:
> From: Marc-André Lureau <marcandre.lur...@redhat.com> > > Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> > --- > ui/vdagent.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/ui/vdagent.c b/ui/vdagent.c > index 5ae5734c81..bce9f44b7b 100644 > --- a/ui/vdagent.c > +++ b/ui/vdagent.c > @@ -782,6 +782,7 @@ static void vdagent_chr_fini(Object *obj) > VDAgentChardev *vd = QEMU_VDAGENT_CHARDEV(obj); > > buffer_free(&vd->outbuf); > + qemu_clipboard_peer_unregister(&vd->cbpeer); > The call needs to be guarded, as notifier_remove() crashes on non-added notifiers. The mouse handler should also be deactivated. Similarly to set_fe_open(false). And I realize that outbuf should also be reset in that case. } > > static const TypeInfo vdagent_chr_type_info = { > -- > 2.32.0.93.g670b81a890 > > > -- Marc-André Lureau