FELIX-3113 - NPE in multi-module Maven project


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk/scrplugin/generator@1176892 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/changelog.txt b/changelog.txt
index 7499109..f7044d9 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -5,7 +5,8 @@
     * [FELIX-2963] - scr annotations @Activate @Deactivate @Modified are not detected with class inheritance
     * [FELIX-3117] - NullPointerException when not implementing interface that is defined with @Service
     * [FELIX-3136] - Endless loop: JavaClassDescriptorManager.getJavaClassDescription()
-
+    * [FELIX-3113] - NPE in multi-module Maven project
+    
 
 Changes from 1.1.0 to 1.1.2
 ---------------------------
diff --git a/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java b/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java
index ecc90fd..4fd2f48 100644
--- a/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java
+++ b/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java
@@ -243,12 +243,12 @@
                     }
                 }
 
-                // now create map with component descriptions
-                this.componentDescriptions = new HashMap<String, Component>();
-                for ( final Component component : components )
-                {
-                    this.componentDescriptions.put( component.getImplementation().getClassame(), component );
-                }
+            }
+            // now create map with component descriptions
+            this.componentDescriptions = new HashMap<String, Component>();
+            for ( final Component component : components )
+            {
+                this.componentDescriptions.put( component.getImplementation().getClassame(), component );
             }
         }