diff --git a/java/dagger/hilt/android/processor/internal/viewmodel/ViewModelMetadata.kt b/java/dagger/hilt/android/processor/internal/viewmodel/ViewModelMetadata.kt index 920410a0b94..a84c1a4d293 100644 --- a/java/dagger/hilt/android/processor/internal/viewmodel/ViewModelMetadata.kt +++ b/java/dagger/hilt/android/processor/internal/viewmodel/ViewModelMetadata.kt @@ -108,7 +108,8 @@ private constructor(val viewModelElement: XTypeElement, val assistedFactory: XTy val assistedFactoryMethodType = assistedFactoryMethod!!.asMemberOf(assistedFactoryType) ProcessorErrors.checkState( - assistedFactoryMethodType.returnType.asTypeName() == viewModelElement.asClassName(), + assistedFactoryMethodType.returnType.asTypeName() + .equalsIgnoreNullability(viewModelElement.asClassName()), assistedFactoryMethod, "Class %s must have a factory method that returns a %s. Found %s.", XElements.toStableString(assistedFactory),