summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/virt-viewer-session-vnc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/virt-viewer-session-vnc.c b/src/virt-viewer-session-vnc.c
index 05e98c8..50fa11f 100644
--- a/src/virt-viewer-session-vnc.c
+++ b/src/virt-viewer-session-vnc.c
@@ -110,7 +110,10 @@ static void
virt_viewer_session_vnc_disconnected(VncDisplay *vnc G_GNUC_UNUSED,
VirtViewerSessionVnc *session)
{
- GtkWidget *display = virt_viewer_display_vnc_new(session->priv->vnc);
+ GtkWidget *display;
+
+ virt_viewer_session_clear_displays(VIRT_VIEWER_SESSION(session));
+ display = virt_viewer_display_vnc_new(session->priv->vnc);
DEBUG_LOG("Disconnected");
g_signal_emit_by_name(session, "session-disconnected");
virt_viewer_display_set_show_hint(VIRT_VIEWER_DISPLAY(display),