diff --git a/dagger-compiler/main/java/dagger/internal/codegen/writing/PrivateMethodRequestRepresentation.java b/dagger-compiler/main/java/dagger/internal/codegen/writing/PrivateMethodRequestRepresentation.java index 707d02ac737..1dec354fb16 100644 --- a/dagger-compiler/main/java/dagger/internal/codegen/writing/PrivateMethodRequestRepresentation.java +++ b/dagger-compiler/main/java/dagger/internal/codegen/writing/PrivateMethodRequestRepresentation.java @@ -37,6 +37,7 @@ import dagger.internal.codegen.compileroption.CompilerOptions; import dagger.internal.codegen.model.RequestKind; import dagger.internal.codegen.writing.ComponentImplementation.ShardImplementation; +import dagger.internal.codegen.xprocessing.NullableTypeNames; import dagger.internal.codegen.xprocessing.XExpressionType; /** @@ -105,7 +106,11 @@ private String methodName() { !shardImplementation.isShardClassPrivate() ? ImmutableSet.of(PRIVATE) : ImmutableSet.of()) - .returns(returnType().asTypeName()) + .returns( + NullableTypeNames.asNullableTypeName( + returnType().asTypeName(), + binding.nullability(), + compilerOptions)) .addStatement( "return %L", wrappedRequestRepresentation