Avoid dead lock if you can not close the GNS3VM at exit

This commit is contained in:
Julien Duponchelle committed 2016-08-29 13:53:53 +02:00
1 parent f93e443548
commit b7bf97039c
1 file changed
+4 -1
@@ -134,6 +134,9 @@ class VMwareGNS3VM(BaseGNS3VM):
if self._vmx_path is None:
raise GNS3VMError("No VMX path configured, can't stop the VM")
yield from self._execute("stop", [self._vmx_path, "soft"])
try:
yield from self._execute("stop", [self._vmx_path, "soft"])
except VMwareError as e:
log.warning("Error when stopping the VM: {}".format(str(e)))
log.info("GNS3 VM has been stopped")
self.running = False