You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by jo...@apache.org on 2015/07/02 09:53:54 UTC

svn commit: r1688775 - /commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/PostConstructModule.java

Author: jochen
Date: Thu Jul  2 07:53:53 2015
New Revision: 1688775

URL: http://svn.apache.org/r1688775
Log:
Fixed possible NPE.

Modified:
    commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/PostConstructModule.java

Modified: commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/PostConstructModule.java
URL: http://svn.apache.org/viewvc/commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/PostConstructModule.java?rev=1688775&r1=1688774&r2=1688775&view=diff
==============================================================================
--- commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/PostConstructModule.java (original)
+++ commons/sandbox/commons-inject/trunk/src/main/java/org/apache/commons/inject/api/PostConstructModule.java Thu Jul  2 07:53:53 2015
@@ -44,16 +44,17 @@ public class PostConstructModule impleme
 
 	@Override
 	public void configure(IBinder pBinder) {
+		final ILifecycleController lcController = getLifecycleController();
 		pBinder.add(new IInjectionListener() {
 			@Override
 			public void initialized(IKey<?> pKey, Object pObject) {
 				final ILifecycleListener listener = getListenerFor(pObject);
-				if (listener != null  &&  listener != controller) {
-					controller.add(listener);
+				if (listener != null  &&  listener != lcController) {
+					lcController.add(listener);
 				}
 			}
 		});
-		pBinder.bind(ILifecycleController.class).toInstance(controller);
+		pBinder.bind(ILifecycleController.class).toInstance(lcController);
 	}
 
 	protected ILifecycleListener getListenerFor(final Object pObject) {