Author: marrs
Date: Mon Jan 4 09:32:37 2010
New Revision: 895584
URL: http://svn.apache.org/viewvc?rev=895584&view=rev
Log:
bugfix for instance bound service dependencies
Modified:
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
Modified:
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
URL:
http://svn.apache.org/viewvc/felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java?rev=895584&r1=895583&r2=895584&view=diff
==============================================================================
---
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
(original)
+++
felix/trunk/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ServiceImpl.java
Mon Jan 4 09:32:37 2010
@@ -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);