diff --git a/engine/schema/src/com/cloud/vm/dao/DomainRouterDaoImpl.java b/engine/schema/src/com/cloud/vm/dao/DomainRouterDaoImpl.java index 9f4d17a18ad..c2d6dfe8d8e 100644 --- a/engine/schema/src/com/cloud/vm/dao/DomainRouterDaoImpl.java +++ b/engine/schema/src/com/cloud/vm/dao/DomainRouterDaoImpl.java @@ -23,6 +23,7 @@ import javax.annotation.PostConstruct; import javax.ejb.Local; import javax.inject.Inject; +import org.apache.commons.collections.CollectionUtils; import org.springframework.stereotype.Component; import com.cloud.host.HostVO; @@ -252,7 +253,7 @@ public class DomainRouterDaoImpl extends GenericDaoBase im final List routerIds = listBy(sc); final List routers = new ArrayList(); for (final DomainRouterVO router : routerIds) { - routers.add(findById(router.getId())); + CollectionUtils.addIgnoreNull(routers, findById(router.getId())); } return routers; }