diff --git a/server/src/com/cloud/vm/VirtualMachineProfileImpl.java b/server/src/com/cloud/vm/VirtualMachineProfileImpl.java index c1cf22a8ec3..8c174b0bf25 100644 --- a/server/src/com/cloud/vm/VirtualMachineProfileImpl.java +++ b/server/src/com/cloud/vm/VirtualMachineProfileImpl.java @@ -61,7 +61,8 @@ public class VirtualMachineProfileImpl implements Virtua if (_params == null) { _params = new HashMap(); } - _type = vm.getType(); + if (vm != null) + _type = vm.getType(); } public VirtualMachineProfileImpl(T vm) { @@ -102,7 +103,7 @@ public class VirtualMachineProfileImpl implements Virtua @Override public VirtualMachineTemplate getTemplate() { - if (_template == null) { + if (_template == null && _vm != null) { _template = s_templateDao.findByIdIncludingRemoved(_vm.getTemplateId()); } return _template;