[jboss-cvs] JBossAS SVN: r100371 - projects/kernel/trunk/jmx-mc-int/src/main/java/org/jboss/system/metadata.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Feb 3 13:44:12 EST 2010
Author: alesj
Date: 2010-02-03 13:44:11 -0500 (Wed, 03 Feb 2010)
New Revision: 100371
Modified:
projects/kernel/trunk/jmx-mc-int/src/main/java/org/jboss/system/metadata/ServiceInjectionValueMetaData.java
Log:
[JBKERNEL-88]; fix NPE in ServiceInjectionVMD.
Modified: projects/kernel/trunk/jmx-mc-int/src/main/java/org/jboss/system/metadata/ServiceInjectionValueMetaData.java
===================================================================
--- projects/kernel/trunk/jmx-mc-int/src/main/java/org/jboss/system/metadata/ServiceInjectionValueMetaData.java 2010-02-03 18:34:39 UTC (rev 100370)
+++ projects/kernel/trunk/jmx-mc-int/src/main/java/org/jboss/system/metadata/ServiceInjectionValueMetaData.java 2010-02-03 18:44:11 UTC (rev 100371)
@@ -66,6 +66,9 @@
/** The required state of the dependency */
private ControllerState dependentState = ControllerState.INSTALLED;
+ /** The underlying context */
+ private ServiceControllerContext underlyingContext;
+
/**
* Create a new ServiceInjectionValueMetaData.
*/
@@ -196,7 +199,7 @@
}
else
{
- return getTarget(null, context); // TODO - fix null
+ return getTarget(underlyingContext, context);
}
}
@@ -214,7 +217,7 @@
ControllerContext context = controller.getContext(dependency, state);
if (context != null)
{
- ungetTarget(null, context); // TODO - fix null
+ ungetTarget(underlyingContext, context);
return null;
}
}
@@ -224,6 +227,7 @@
public void visit(ServiceMetaDataVisitor visitor)
{
ServiceControllerContext context = visitor.getControllerContext();
+ underlyingContext = context; // remember context, leak?
Object name = context.getName();
ControllerState whenRequired = visitor.getContextState();
More information about the jboss-cvs-commits
mailing list