[PATCH spice-gtk] spice-display: Check validity of cursor before unref

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]