diff --git a/qubesmanager/main.py b/qubesmanager/main.py index 6d8a0f89..3159e98a 100755 --- a/qubesmanager/main.py +++ b/qubesmanager/main.py @@ -882,7 +882,8 @@ def table_selection_changed(self): self.action_killvm.setEnabled((vm.last_running or vm.last_power_state == "Paused") and vm.qid != 0) - self.action_appmenus.setEnabled(not vm.internal and + self.action_appmenus.setEnabled(vm.qid != 0 and + not vm.internal and not vm.is_disposablevm()) self.action_editfwrules.setEnabled(vm.is_networked() and not ( vm.is_netvm() and not vm.is_proxyvm()))