remove unsafe null-check (#3975)
diff --git a/lib/src/rules/avoid_field_initializers_in_const_classes.dart b/lib/src/rules/avoid_field_initializers_in_const_classes.dart
index 9739579..9733322 100644
--- a/lib/src/rules/avoid_field_initializers_in_const_classes.dart
+++ b/lib/src/rules/avoid_field_initializers_in_const_classes.dart
@@ -89,12 +89,11 @@
var declaration = node.parent;
if (declaration is ConstructorDeclaration) {
if (declaration.constKeyword == null) return;
+ var classDecl = declaration.thisOrAncestorOfType<ClassDeclaration>();
+ if (classDecl == null) return;
// no lint if several constructors
- var constructorCount = declaration
- .thisOrAncestorOfType<ClassDeclaration>()!
- .members
- .whereType<ConstructorDeclaration>()
- .length;
+ var constructorCount =
+ classDecl.members.whereType<ConstructorDeclaration>().length;
if (constructorCount > 1) return;
var visitor = HasParameterReferenceVisitor(