diff --git a/pkg/runtime/conversion_generator.go b/pkg/runtime/conversion_generator.go index 12f274084c8..3b3d2389644 100644 --- a/pkg/runtime/conversion_generator.go +++ b/pkg/runtime/conversion_generator.go @@ -235,6 +235,8 @@ func (g *conversionGenerator) generateConversionsForMap(inType, outType reflect. func (g *conversionGenerator) generateConversionsForSlice(inType, outType reflect.Type) error { inElem := inType.Elem() outElem := outType.Elem() + // slice conversion requires the package for the destination type in order to instantiate the map + g.addImportByPath(outElem.PkgPath()) if err := g.generateConversionsBetween(inElem, outElem); err != nil { return err }