This is an automated email from the ASF dual-hosted git repository.
simonetripodi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git
The following commit(s) were added to refs/heads/master by this push:
new 9a79461 [api-regions] check if local APIs set contains the api first,
then traverse the hierarchy, not the opposite
9a79461 is described below
commit 9a7946132815c9c615f72afedbf86ba86c599139
Author: stripodi <[email protected]>
AuthorDate: Tue Apr 9 00:54:05 2019 +0200
[api-regions] check if local APIs set contains the api first, then
traverse the hierarchy, not the opposite
---
.../main/java/org/apache/sling/feature/apiregions/ApiRegion.java | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git
a/feature-api-regions/src/main/java/org/apache/sling/feature/apiregions/ApiRegion.java
b/feature-api-regions/src/main/java/org/apache/sling/feature/apiregions/ApiRegion.java
index 4117cf1..3ac34e1 100644
---
a/feature-api-regions/src/main/java/org/apache/sling/feature/apiregions/ApiRegion.java
+++
b/feature-api-regions/src/main/java/org/apache/sling/feature/apiregions/ApiRegion.java
@@ -137,13 +137,15 @@ public final class ApiRegion implements Iterable<String> {
return false;
}
- boolean found = false;
+ if (apis.contains(api)) {
+ return true;
+ }
if (parent != null) {
- found = found || parent.contains(api);
+ return parent.contains(api);
}
- return found || apis.contains(api);
+ return false;
}
public boolean isEmpty() {