instead of returning True. Which then fails with the misleading error (virt-viewer:18631): Gtk-WARNING **: Attempting to add a widget with type VncDisplay to a container of type VirtViewerDisplayVnc, but the widget is already inside a container of type VirtViewerDisplayVnc, please use gtk_widget_reparent() --- src/virt-viewer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/virt-viewer.c b/src/virt-viewer.c index bada5a9..bcab749 100644 --- a/src/virt-viewer.c +++ b/src/virt-viewer.c @@ -444,7 +444,7 @@ virt_viewer_open_connection(VirtViewerApp *self G_GNUC_UNUSED, int *fd) DEBUG_LOG("Error %s", err && err->message ? err->message : "Unknown"); close(pair[0]); close(pair[1]); - return TRUE; + return FALSE; } close(pair[0]); *fd = pair[1]; -- 1.7.10.4