SLING-9250 - Selectors are used as extensions when servlets are registered for a capability
diff --git a/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java b/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java
index 6c8bd63..13ce403 100644
--- a/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java
+++ b/main/java/org/apache/sling/scripting/bundle/tracker/internal/BundledScriptTracker.java
@@ -135,8 +135,10 @@
}
properties.put(ServletResolverConstants.SLING_SERVLET_RESOURCE_TYPES, resourceTypesRegistrationValue);
- Set<String> extensions = new HashSet<>(resourceTypeCapability.getSelectors());
- extensions.add("html");
+ Set<String> extensions = new HashSet<>(resourceTypeCapability.getExtensions());
+ if (extensions.isEmpty()) {
+ extensions.add("html");
+ }
properties.put(ServletResolverConstants.SLING_SERVLET_EXTENSIONS, extensions.toArray());
if (!resourceTypeCapability.getSelectors().isEmpty()) {