Fix a crash when in some cases you can't access to VBOX state

Fix #137
This commit is contained in:
Julien Duponchelle 2015-04-14 14:35:48 +02:00
parent 45ca995dea
commit 55fed02299

View File

@ -105,9 +105,10 @@ class VirtualBoxVM(BaseVM):
results = yield from self.manager.execute("showvminfo", [self._vmname, "--machinereadable"])
for info in results:
name, value = info.split('=', 1)
if name == "VMState":
return value.strip('"')
if '=' in info:
name, value = info.split('=', 1)
if name == "VMState":
return value.strip('"')
raise VirtualBoxError("Could not get VM state for {}".format(self._vmname))
@asyncio.coroutine