This is an automated email from the ASF dual-hosted git repository.

davidb pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-feature-analyser.git


The following commit(s) were added to refs/heads/master by this push:
     new 0fb4bbf  SLING-8109 Replace KeyValueMap with Map<String,String>
0fb4bbf is described below

commit 0fb4bbf49e2a0c4769840b48d8fc487ac0327fbb
Author: David Bosschaert <[email protected]>
AuthorDate: Wed Nov 14 18:21:35 2018 +0000

    SLING-8109 Replace KeyValueMap with Map<String,String>
    
    Fix a NPE
---
 src/main/java/org/apache/sling/feature/analyser/Analyser.java | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/apache/sling/feature/analyser/Analyser.java 
b/src/main/java/org/apache/sling/feature/analyser/Analyser.java
index 8c1afd3..1ad2e24 100644
--- a/src/main/java/org/apache/sling/feature/analyser/Analyser.java
+++ b/src/main/java/org/apache/sling/feature/analyser/Analyser.java
@@ -174,8 +174,14 @@ public class Analyser {
     private Map<String,String> getConfiguration(final String id) {
         final Map<String,String> result = new HashMap<>();
 
-        result.putAll(this.configurations.get("*"));
-        result.putAll(this.configurations.get(id));
+        Map<String, String> globalCfg = this.configurations.get("*");
+        if (globalCfg != null)
+            result.putAll(globalCfg);
+
+
+        Map<String, String> specificCfg = this.configurations.get(id);
+        if (specificCfg != null)
+            result.putAll(specificCfg);
 
         return result;
     }

Reply via email to