I have a method that can return a nullable object, I add the appropriate annotation to the method and to all other methods that use this object, but still get an error
Error:(17, 7) error: services.objects.response.CallServicePart is not nullable, but is being provided by @ui.dagger.dynamicFormComponent.PerDynamicForm @Provides @android.support.annotation.Nullable services.objects.response.CallServicePart ui.dagger.dynamicFormComponent.DynamicModule .getCallServicePart(models.AppModel) at: services.objects.response.CallServicePart is injected at ui.fragments.DynamicFormFragment.mServicePart ui.fragments.DynamicFormFragment is injected at ui.dagger.dynamicFormComponent.DynamicFormComponent.inject(iFragment) Here is my module
@Module public class DynamicModule { .../// @PerDynamicForm @Provides @Nullable CallServicePart getCallServicePart(AppModel iAppModel) { return iAppModel.getServicePart(); } @PerDynamicForm @Provides @Nullable ServicePartFormQuestionsManager getServicePartFormQuestionsManager(@CallNumber long iCallNumber, @Nullable CallServicePart iServicePart) { ServicePartFormQuestionsManager manager = null; if (iServicePart != null) { manager = CallsManager.getInstance().getOpenCallData(iCallNumber).getServicePartFormQuestionManagerForPartCode(iServicePart.getPartCode()); } return manager; } .../// } What am I doing wrong?
nullable:iAppModel.getServicePart()? - YurySPb ♦