diff --git a/aemdesign-aem-services/src/main/java/design/aem/models/v2/lists/List.java b/aemdesign-aem-services/src/main/java/design/aem/models/v2/lists/List.java index 9192ddae8..24defde4b 100644 --- a/aemdesign-aem-services/src/main/java/design/aem/models/v2/lists/List.java +++ b/aemdesign-aem-services/src/main/java/design/aem/models/v2/lists/List.java @@ -727,7 +727,11 @@ protected void populateChildListItems(String path, Boolean flat) { childMap.put("path", rootPage.getPath()); } else { LOGGER.error("populateChildListItems: could not find path {}", path); - childMap.put("path", path); + } + + //if no path specified use current page as root or current resource + if (isEmpty(path)) { + childMap.put("path", getCurrentPage() != null ? getCurrentPage().getPath() : getResource().getPath()); } if (flat) {