diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index 5ec095d85cc..b24aa1d4436 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -2213,8 +2213,8 @@ public class UserVmManagerImpl implements UserVmManager { String origTemplateInstallPath = null; - - if (ImageFormat.ISO != _snapshotMgr.getImageFormat(volumeId)) { + ImageFormat format = _snapshotMgr.getImageFormat(volumeId); + if (format != null && format != ImageFormat.ISO) { Long origTemplateId = volume.getTemplateId(); VMTemplateHostVO vmTemplateHostVO = _templateHostDao.findByHostTemplate(secondaryStorageHost.getId(), origTemplateId); origTemplateInstallPath = vmTemplateHostVO.getInstallPath();