Skip to content

Commit bb1efac

Browse files
authored
[ML] Prevent NPE reading model memory limit (#35827)
1 parent c5019ac commit bb1efac

File tree

1 file changed

+5
-1
lines changed
  • x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/config

1 file changed

+5
-1
lines changed

x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/config/Job.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,11 @@ public long estimateMemoryFootprint() {
423423
if (establishedModelMemory != null && establishedModelMemory > 0) {
424424
return establishedModelMemory + PROCESS_MEMORY_OVERHEAD.getBytes();
425425
}
426-
return ByteSizeUnit.MB.toBytes(analysisLimits.getModelMemoryLimit()) + PROCESS_MEMORY_OVERHEAD.getBytes();
426+
long modelMemoryLimit = AnalysisLimits.PRE_6_1_DEFAULT_MODEL_MEMORY_LIMIT_MB;
427+
if (analysisLimits != null && analysisLimits.getModelMemoryLimit() != null) {
428+
modelMemoryLimit = analysisLimits.getModelMemoryLimit();
429+
}
430+
return ByteSizeUnit.MB.toBytes(modelMemoryLimit) + PROCESS_MEMORY_OVERHEAD.getBytes();
427431
}
428432

429433
/**

0 commit comments

Comments
 (0)