commit | 33f89a08a8c6534885baa74e10af16b021a029ca | [log] [tgz] |
---|---|---|
author | Clement Escoffier <clement@apache.org> | Mon Aug 25 08:40:45 2014 +0000 |
committer | Clement Escoffier <clement@apache.org> | Mon Aug 25 08:40:45 2014 +0000 |
tree | 392198f8b6172c7728b1f7bc6cd02231e231d149 | |
parent | c62e452cddd8398b64b1e47aa9eea165d64a8c00 [diff] |
Fix FELIX-4565 git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1620272 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/ProvidedServiceHandler.java b/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/ProvidedServiceHandler.java index abf2d35..c5f9fd6 100644 --- a/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/ProvidedServiceHandler.java +++ b/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/ProvidedServiceHandler.java
@@ -412,8 +412,9 @@ // Verify that the field name correspond to a dependency for (ProvidedService svc : m_providedServices) { boolean update = false; - for (int j = 0; j < svc.getProperties().length; j++) { - Property prop = svc.getProperties()[j]; + // Retrieve a copy of the properties. + final Property[] properties = svc.getProperties(); + for (Property prop : properties) { if (fieldName.equals(prop.getField()) && !prop.getValue().equals(value)) { // it is the associated property prop.setValue(value);