diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java index ee9aa0d28a3..6717d1b43cb 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java @@ -587,9 +587,13 @@ public String getAppProxyUrl(Configuration conf, ApplicationId applicationId) } public Set getExclusiveEnforcedPartitions() { - String[] configuredPartitions = getYarnConfiguration().getStrings( - YarnConfiguration.EXCLUSIVE_ENFORCED_PARTITIONS); Set exclusiveEnforcedPartitions = new HashSet<>(); + Configuration conf = getYarnConfiguration(); + if (conf == null) { + return new HashSet<>(); + } + String[] configuredPartitions = conf.getStrings( + YarnConfiguration.EXCLUSIVE_ENFORCED_PARTITIONS); if (configuredPartitions != null) { for (String partition : configuredPartitions) { exclusiveEnforcedPartitions.add(partition);