Fix VM power sync NPE on system VMs

This commit is contained in:
nvazquez 2020-09-20 01:43:04 -03:00 committed by Harikrishna Patnala
parent 61e7625d49
commit a43d0a6085

View File

@ -1666,9 +1666,11 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac
}
guru.finalizeStop(profile, answer);
final UserVmVO userVm = _userVmDao.findById(vm.getId());
userVm.setPowerState(PowerState.PowerOff);
_userVmDao.update(userVm.getId(), userVm);
if (vm.getType() == VirtualMachine.Type.User) {
final UserVmVO userVm = _userVmDao.findById(vm.getId());
userVm.setPowerState(PowerState.PowerOff);
_userVmDao.update(userVm.getId(), userVm);
}
} else {
s_logger.error("Invalid answer received in response to a StopCommand for " + vm.getInstanceName());
return false;