From 7cdf23f497a4188e61a618d867711a92b24fc3cf Mon Sep 17 00:00:00 2001 From: grossmj Date: Sat, 19 Mar 2016 12:08:44 -0600 Subject: [PATCH] Allow to stop a VMware VM from GNS3 even if halted within the VM. Fixes #1118. --- gns3server/modules/vmware/vmware_vm.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gns3server/modules/vmware/vmware_vm.py b/gns3server/modules/vmware/vmware_vm.py index dbec40a5..72a73278 100644 --- a/gns3server/modules/vmware/vmware_vm.py +++ b/gns3server/modules/vmware/vmware_vm.py @@ -488,11 +488,12 @@ class VMwareVM(BaseVM): yield from self._ubridge_hypervisor.stop() try: - if self.acpi_shutdown: - # use ACPI to shutdown the VM - yield from self._control_vm("stop", "soft") - else: - yield from self._control_vm("stop") + if (yield from self.is_running()): + if self.acpi_shutdown: + # use ACPI to shutdown the VM + yield from self._control_vm("stop", "soft") + else: + yield from self._control_vm("stop") finally: self._started = False