From 50c83cf8b7d96d05889838f8458aba788be65122 Mon Sep 17 00:00:00 2001 From: Dagger Team Date: Wed, 8 Jul 2026 09:44:25 -0700 Subject: [PATCH] Propagate Nullability in private methods RELNOTES=n/a PiperOrigin-RevId: 944549262 --- .../writing/PrivateMethodRequestRepresentation.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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