From 4533b4710484aa82cb55f50cf377cc2f5ccc5fce Mon Sep 17 00:00:00 2001 From: matthew-peacock Date: Thu, 17 May 2018 10:14:10 +1000 Subject: [PATCH] Handle case where there are no input transforms --- src/Microsoft.ML/Runtime/EntryPoints/ModelOperations.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Microsoft.ML/Runtime/EntryPoints/ModelOperations.cs b/src/Microsoft.ML/Runtime/EntryPoints/ModelOperations.cs index fa34cfd7ac..d81be7c269 100644 --- a/src/Microsoft.ML/Runtime/EntryPoints/ModelOperations.cs +++ b/src/Microsoft.ML/Runtime/EntryPoints/ModelOperations.cs @@ -101,6 +101,9 @@ public static PredictorModelOutput CombineModels(IHostEnvironment env, Predictor EntryPointUtils.CheckInputArgs(host, input); host.CheckNonEmpty(input.TransformModels, nameof(input.TransformModels)); + if (input.TransformModels.Length == 0) + return new PredictorModelOutput() { PredictorModel = input.PredictorModel }; + ITransformModel model = input.TransformModels[input.TransformModels.Length - 1]; for (int i = input.TransformModels.Length - 2; i >= 0; i--) model = model.Apply(env, input.TransformModels[i]);