Author: orudyy
Date: Fri Jun 19 09:18:18 2015
New Revision: 1686377

URL: http://svn.apache.org/r1686377
Log:
QPID-6591: Fix NPE which might occur in VHN configuration thread when VH is get 
closed from other thread and VH Principal become null

Modified:
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/configuration/updater/TaskExecutorImpl.java

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/configuration/updater/TaskExecutorImpl.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/configuration/updater/TaskExecutorImpl.java?rev=1686377&r1=1686376&r2=1686377&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/configuration/updater/TaskExecutorImpl.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/configuration/updater/TaskExecutorImpl.java
 Fri Jun 19 09:18:18 2015
@@ -338,7 +338,7 @@ public class TaskExecutorImpl implements
             if (additionalPrincipal != null && 
!principals.contains(additionalPrincipal))
             {
                 Set<Principal> extendedPrincipals = new HashSet<>(principals);
-                extendedPrincipals.add(_principalAccessor.getPrincipal());
+                extendedPrincipals.add(additionalPrincipal);
                 contextSubject = new Subject(contextSubject.isReadOnly(),
                         extendedPrincipals,
                         contextSubject.getPublicCredentials(),



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to