X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FNodeHttp.java;h=27083aeaba11812fd219ac60ab7e950ee3c01114;hb=871dd95ada4cf946c8d51d3a2546c817238ad08c;hp=bfa1f2f0aebb3235493ae7f2bbd41340e9a5232e;hpb=a9855e3c7b256d202a9b66129780a3e1b1081972;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java index bfa1f2f0a..27083aeab 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java @@ -142,10 +142,13 @@ class NodeHttp implements KernelConstants, ArgeoJcrConstants { .getProperty(JCR_LAST_MODIFIED).getDate() : null; String url = CmsUtils.getCanonicalUrl(node, request); String imgUrl = null; - for (NodeIterator it = node.getNodes(); it.hasNext();) { + loop: for (NodeIterator it = node.getNodes(); it.hasNext();) { + // Takes the first found cms:image Node child = it.nextNode(); - if (child.isNodeType(CMS_IMAGE)) + if (child.isNodeType(CMS_IMAGE)){ imgUrl = CmsUtils.getDataUrl(child, request); + break loop; + } } StringBuilder buf = new StringBuilder(); buf.append("");