SLING-3918 - If a resource does not have a path a NPE occurrs git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1623668 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java b/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java index 7cb94d6..b064910 100644 --- a/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java +++ b/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java
@@ -87,8 +87,14 @@ boolean returnValue = false; if ( operations.contains( operation ) ) { - final Matcher match = pathPattern.matcher(path); - returnValue = match.matches(); + if (path != null) { + final Matcher match = pathPattern.matcher(path); + returnValue = match.matches(); + } else { + // if no path is given just add every ResourceAccessGate for + // security reason + return true; + } } return returnValue;