SLING-9657 - Same-name JS Use dependencies are not always correctly resolved
* work correctly with servlet resources
diff --git a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
index 4b62069..2a916e8 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/js/impl/use/DependencyResolver.java
@@ -151,12 +151,12 @@
Resource caller = null;
String callerName = (String) bindings.get(ScriptEngine.FILENAME);
if (StringUtils.isNotEmpty(callerName)) {
- caller = scriptingResourceResolver.getResource(callerName);
+ caller = resolveResource(callerName);
}
if (caller == null) {
SlingScriptHelper scriptHelper = Utils.getHelper(bindings);
if (scriptHelper != null) {
- caller = scriptingResourceResolver.getResource(scriptHelper.getScript().getScriptResource().getPath());
+ caller = resolveResource(scriptHelper.getScript().getScriptResource().getPath());
}
}
return caller;