diff --git a/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt b/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt index 3224bd3..6b6f4b3 100644 --- a/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt +++ b/kotlin/codegen/src/main/java/com/squareup/moshi/kotlin/codegen/api/AdapterGenerator.kt @@ -411,8 +411,8 @@ internal class AdapterGenerator( localConstructorProperty ) } else { - // Standard constructor call - result.addCode("«%L%T(", returnOrResultAssignment, originalTypeName) + // Standard constructor call. Can omit generics as they're inferred + result.addCode("«%L%T(", returnOrResultAssignment, originalTypeName.rawType()) } for (input in components.filterIsInstance()) {