commit | 8e9c7c311ace26228ed177dccaf552c3a54393c6 | [log] [tgz] |
---|---|---|
author | Carsten Ziegeler <cziegeler@apache.org> | Thu Oct 07 07:18:01 2010 +0000 |
committer | Carsten Ziegeler <cziegeler@apache.org> | Thu Oct 07 07:18:01 2010 +0000 |
tree | c8d882283aa27bff3606216d28053836fa3cbaf4 | |
parent | 064a79e6ec85b9c891347aa6fdebd5c21877610c [diff] |
FELIX-2615 : ArrayOutOfBoundsException occurs from maven scr plugin when an empty class is present - applied patch from Tharindu Mathew git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1005343 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scrplugin/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java b/scrplugin/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java index 62b9385..f6e737a 100644 --- a/scrplugin/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java +++ b/scrplugin/src/main/java/org/apache/felix/scrplugin/JavaClassDescriptorManager.java
@@ -270,6 +270,10 @@ final List<JavaClass> classes = new ArrayList<JavaClass>(); for ( int i = 0; i < sources.length; i++ ) { + if (sources[i].getClasses() == null || sources[i].getClasses().length == 0) + { + continue; + } for ( int j = 0; j < sources[i].getClasses().length; j++ ) { final JavaClass clazz = sources[i].getClasses()[j];