Skip to main content

avoid-ref-inside-state-dispose

effort: 4m
starter+

Warns when ref is used inside the dispose method.

Example

❌ Bad:

class _SomeState extends ConsumerState<SomeWidget> {

void dispose() {
// LINT: Avoid using 'Ref' inside the 'dispose' method.
ref.read(provider).doSomething();

super.dispose();
}
}

✅ Good:

class _SomeState extends ConsumerState<SomeWidget> {

void dispose() {
super.dispose();
}
}