Skip to content

Commit 4e4b4f7

Browse files
committed
add a check if reference path does not exist
1 parent 1425e14 commit 4e4b4f7

File tree

1 file changed

+10
-0
lines changed
  • aemdesign-aem-services/src/main/java/design/aem/models/v2/content

1 file changed

+10
-0
lines changed

aemdesign-aem-services/src/main/java/design/aem/models/v2/content/Reference.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
import design.aem.models.ModelProxy;
66
import design.aem.utils.components.ComponentsUtil;
77
import org.apache.commons.lang3.StringUtils;
8+
import org.apache.sling.api.resource.Resource;
9+
import org.apache.sling.api.resource.ResourceResolver;
10+
import org.apache.sling.api.resource.ResourceUtil;
811

912
import static design.aem.utils.components.ComponentsUtil.*;
1013
import static java.text.MessageFormat.format;
@@ -38,6 +41,13 @@ protected void ready() {
3841
componentProperties.put("wcmmode", wcmMode);
3942

4043
String path = componentProperties.get("path","");
44+
45+
Resource referenceResource = getResourceResolver().getResource(path);
46+
if (ResourceUtil.isNonExistingResource(referenceResource)) {
47+
LOGGER.error("reference path does not exist {}", path);
48+
path = "";
49+
}
50+
4151
if (isNotEmpty(path)) {
4252
componentProperties.put("pathUrl",path.concat(".html"));
4353
} else {

0 commit comments

Comments
 (0)