unnecessary_null_aware_assignments
Unnecessary assignment of 'null'.
Description
#The analyzer produces this diagnostic when the right-hand side of a null-aware assignment is the null
literal.
Example
#The following code produces this diagnostic because the null aware operator is being used to assign null
to s
when s
is already null
:
dart
void f(String? s) {
s ??= null;
}
Common fixes
#If a non-null value should be assigned to the left-hand operand, then change the right-hand side:
dart
void f(String? s) {
s ??= '';
}
If there is no non-null value to assign to the left-hand operand, then remove the assignment:
dart
void f(String? s) {
}
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details Unless stated otherwise, the documentation on this site reflects Dart 3.8.1. Page last updated on 2025-05-08. View source or report an issue.