Since 62f9144d6c5ac06cd76b76176644622c43c08541 the mouse cursor is created when the widget is realized. The unref must be prevented. The issue can happen when connecting using remote-viewer to a multimonitor VM. --- src/spice-widget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/spice-widget.c b/src/spice-widget.c index ed9a664..1e69129 100644 --- a/src/spice-widget.c +++ b/src/spice-widget.c @@ -2767,7 +2767,7 @@ static void cursor_move(SpiceCursorChannel *channel, gint x, gint y, gpointer da /* apparently we have to restore cursor when "cursor_move" */ if (d->show_cursor != NULL) { - g_object_unref(d->mouse_cursor); + g_clear_object(&d->mouse_cursor); d->mouse_cursor = d->show_cursor; d->show_cursor = NULL; update_mouse_pointer(display); -- 2.11.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel