diff --git a/qubesmanager/qube_manager.py b/qubesmanager/qube_manager.py index 15b37a1..500dff5 100644 --- a/qubesmanager/qube_manager.py +++ b/qubesmanager/qube_manager.py @@ -1059,7 +1059,7 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow): update(event="outdated") self.proxy.invalidate() self.table_selection_changed() - except exc.QubesDaemonAccessError: + except (exc.QubesDaemonAccessError, exc.QubesVMNotFoundError): return # the VM was deleted before its status could be updated except KeyError: # adding the VM failed for some reason self.on_domain_added(None, None, vm) diff --git a/test-packages/qubesadmin/exc.py b/test-packages/qubesadmin/exc.py index 023ba21..3454ed8 100644 --- a/test-packages/qubesadmin/exc.py +++ b/test-packages/qubesadmin/exc.py @@ -6,6 +6,10 @@ class QubesException(BaseException): pass +class QubesVMNotFoundError(BaseException): + pass + + class QubesVMNotStartedError(BaseException): pass