Fixed an array indexing problem that could lead to a null pointer exception.


git-svn-id: https://svn.apache.org/repos/asf/incubator/felix/trunk@379790 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/org.apache.felix.framework/src/main/java/org/apache/felix/framework/searchpolicy/R4SearchPolicyCore.java b/org.apache.felix.framework/src/main/java/org/apache/felix/framework/searchpolicy/R4SearchPolicyCore.java
index f754b75..74f0919 100755
--- a/org.apache.felix.framework/src/main/java/org/apache/felix/framework/searchpolicy/R4SearchPolicyCore.java
+++ b/org.apache.felix.framework/src/main/java/org/apache/felix/framework/searchpolicy/R4SearchPolicyCore.java
@@ -665,9 +665,9 @@
                     wire = new R4Wire(
                         module, candidate,
                         Util.getExportPackage(candidate, impMatch.getName()));
-                    newWires[wires.length] = wire;
+                    newWires[newWires.length - 1] = wire;
                     setWires(module, newWires);
-m_logger.log(Logger.LOG_DEBUG, "WIRE: [" + module + "] " + newWires[wires.length]);
+m_logger.log(Logger.LOG_DEBUG, "WIRE: [" + module + "] " + newWires[newWires.length - 1]);
                 }
             }
         }