commit | 6cb7ac2a51475f97fa1a0297605d9491321bb9ef | [log] [tgz] |
---|---|---|
author | Marcel Offermans <marrs@apache.org> | Mon Jan 04 09:32:37 2010 +0000 |
committer | Marcel Offermans <marrs@apache.org> | Mon Jan 04 09:32:37 2010 +0000 |
tree | 1127d77bbe222ebad8c10a0299dc9d85e359bc97 | |
parent | ee8bd6bf81e72927f5777ecea94997b6b1326b59 [diff] |
bugfix for instance bound service dependencies git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@895584 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java index bf980f5..ed0a36b 100644 --- a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java +++ b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
@@ -292,7 +292,7 @@ newState = new State((List) m_dependencies.clone(), !oldState.isInactive(), m_isInstantiated, m_isBound); m_state = newState; } - if (newState.isAllRequiredAvailable()) { + if (newState.isAllRequiredAvailable() || newState.isWaitingForRequiredInstantiated()) { updateInstance(dependency); } calculateStateChanges(oldState, newState);