diff --git a/server/src/com/cloud/api/ApiResponseHelper.java b/server/src/com/cloud/api/ApiResponseHelper.java index edeb70b087d..8219165c083 100644 --- a/server/src/com/cloud/api/ApiResponseHelper.java +++ b/server/src/com/cloud/api/ApiResponseHelper.java @@ -1948,8 +1948,7 @@ public class ApiResponseHelper implements ResponseGenerator { } @Override - public ListResponse createIsoResponse(List isos, Long zoneId, boolean onlyReady, boolean isAdmin, Account account) { - Map> isoHostsMap = new HashMap>(); + public ListResponse createIsoResponse(List isos, Long zoneId, boolean onlyReady, boolean isAdmin, Account account) { ListResponse response = new ListResponse(); List isoResponses = new ArrayList(); @@ -1971,7 +1970,7 @@ public class ApiResponseHelper implements ResponseGenerator { continue; } - List isoHosts = isoHostsMap.get(iso.getId()); + List isoHosts = ApiDBUtils.listTemplateHostBy(iso.getId(), zoneId); for (VMTemplateHostVO isoHost : isoHosts) { if (onlyReady && isoHost.getDownloadState() != Status.DOWNLOADED) { continue;