From 8235499d435412cca8538db110e7e368cea94e51 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Wed, 1 Jun 2011 10:38:37 -0400 Subject: [PATCH] console: One more backtrace fix --- src/virtManager/console.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/virtManager/console.py b/src/virtManager/console.py index cbe409aea..6d009f8bb 100644 --- a/src/virtManager/console.py +++ b/src/virtManager/console.py @@ -207,6 +207,9 @@ class Viewer(vmmGObject): self.console = console self.display = None + def close(self): + raise NotImplementedError() + def cleanup(self): self.close() @@ -430,7 +433,8 @@ class SpiceViewer(Viewer): self.spice_session.disconnect() self.spice_session = None self.audio = None - self.display.destroy() + if self.display: + self.display.destroy() self.display = None self.display_channel = None @@ -439,9 +443,11 @@ class SpiceViewer(Viewer): def _main_channel_event_cb(self, channel, event): if event == spice.CHANNEL_CLOSED: - self.console.disconnected() + if self.console: + self.console.disconnected() elif event == spice.CHANNEL_ERROR_AUTH: - self.console.activate_auth_page() + if self.console: + self.console.activate_auth_page() def _channel_open_fd_request(self, channel, tls_ignore): if not self.console.tunnels: