@samitouri / QOSamiQemu / commits / 5a3bb1df57

ui: make unregister_displaychangelistener() skip unregistered

If the listener doesn't have associate ds / display state, it is already unregistered. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>

Marc-André Lureau committed Feb 25, 2026 at 14:29 UTC 5a3bb1df57d771c30ff98ff92b776d86db52d419
1 file changed +3
ui/console.c
+3
@@ -675,6 +675,9 @@ void unregister_displaychangelistener(DisplayChangeListener *dcl)
675 {
676 DisplayState *ds = dcl->ds;
677 trace_displaychangelistener_unregister(dcl, dcl->ops->dpy_name);
678 + if (!ds) {
679 + return;
680 + }
681 if (dcl->con) {
682 dcl->con->dcls--;
683 }