diff --git a/docs/changelog/124527.yaml b/docs/changelog/124527.yaml new file mode 100644 index 000000000000..5606683cca95 --- /dev/null +++ b/docs/changelog/124527.yaml @@ -0,0 +1,5 @@ +pr: 124527 +summary: Avoid potentially throwing calls to Task#getDescription in model download +area: Machine Learning +type: bug +issues: [] diff --git a/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/TransportLoadTrainedModelPackage.java b/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/TransportLoadTrainedModelPackage.java index ead85ffab0b6..7727d56a6233 100644 --- a/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/TransportLoadTrainedModelPackage.java +++ b/x-pack/plugin/ml-package-loader/src/main/java/org/elasticsearch/xpack/ml/packageloader/action/TransportLoadTrainedModelPackage.java @@ -151,7 +151,7 @@ public class TransportLoadTrainedModelPackage extends TransportMasterNodeAction< ModelDownloadTask inProgress = null; for (var task : tasks) { - if (description.equals(task.getDescription()) && task instanceof ModelDownloadTask downloadTask) { + if (task instanceof ModelDownloadTask downloadTask && (description.equals(downloadTask.getDescription()))) { inProgress = downloadTask; break; }