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]);