diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/ReservationsACLsManager.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/ReservationsACLsManager.java index 5586f86bbf3..be2be184f36 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/ReservationsACLsManager.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/ReservationsACLsManager.java @@ -79,7 +79,7 @@ public boolean checkAccess(UserGroupInformation callerUGI, if (this.reservationAcls.containsKey(queueName)) { Map acls = this.reservationAcls.get( queueName); - if (acls.containsKey(acl)) { + if (acls != null && acls.containsKey(acl)) { return acls.get(acl).isUserAllowed(callerUGI); } else { // Give access if acl is undefined for queue.