commit | cbf85ddfc9e417958152b42b4f0ac376866c7c10 | [log] [tgz] |
---|---|---|
author | Karl Pauls <karlpauls@gmail.com> | Wed Oct 10 23:57:15 2018 +0200 |
committer | Karl Pauls <karlpauls@gmail.com> | Wed Oct 10 23:57:15 2018 +0200 |
tree | 698ad9fa5dc056f61fb041387047faed0b8dda84 | |
parent | bbccfed4e12e8ee909a8d3eb6b86ef962768ae5e [diff] |
SLING-8006: Double check that the list is not used when empty to make sure.
diff --git a/src/main/java/org/apache/sling/resourceresolver/impl/providers/ResourceProviderTracker.java b/src/main/java/org/apache/sling/resourceresolver/impl/providers/ResourceProviderTracker.java index 97bb488..98d60ff 100644 --- a/src/main/java/org/apache/sling/resourceresolver/impl/providers/ResourceProviderTracker.java +++ b/src/main/java/org/apache/sling/resourceresolver/impl/providers/ResourceProviderTracker.java
@@ -152,10 +152,12 @@ synchronized ( this.handlers ) { this.reporterGenerator = generator; for (List<ResourceProviderHandler> list : handlers.values()) { - final ResourceProviderHandler h = list.get(0); - if (h != null) { - updateProviderContext(h); - h.update(); + if ( !list.isEmpty() ) { + final ResourceProviderHandler h = list.get(0); + if (h != null) { + updateProviderContext(h); + h.update(); + } } } }