InheritedWidget – The getter was called on null after navigator.push

Posted by Andre Scott | Updated on

InheritedWidget – The getter was called on null after navigator.push. In the code you’ve provided, LoginScreen is not a descendant of LoginBlocProvider which is why it can’t find the ancestor widget. Your code wraps the WelcomeScreen route in LoginBlocProvider, but not the whole navigator. The solution is to wrap your MaterialApp in LoginBlocProvider and then you will have access to it everywhere in your app.


If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@]gmail.com. Your question and answer will appear on FreeWebMentor.com and help other developers.

Related Questions & Answers