Skip to content

Commit 6572de3

Browse files
fix: custom analyzer converter none severity case
1 parent 4b2bbb6 commit 6572de3

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

packages/custom_lint_builder/lib/src/custom_analyzer_converter.dart

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,20 +81,28 @@ class CustomAnalyzerConverter {
8181
for (final error in errors) {
8282
final processor = analyzer.ErrorProcessor.getProcessor(options, error);
8383
final configSeverity = configSeverities?[error.errorCode.name];
84-
8584
// Config severities override processor severities
8685
final severity = configSeverity ?? processor?.severity;
87-
88-
// Errors with null severity or NONE are filtered out.
89-
if (severity == null || severity == analyzer.ErrorSeverity.NONE) {
86+
if (severity == analyzer.ErrorSeverity.NONE) {
9087
continue;
9188
}
9289

93-
serverErrors.add(convertAnalysisError(
94-
error,
95-
lineInfo: lineInfo,
96-
severity: severity,
97-
));
90+
if (processor != null) {
91+
// Errors with null severity are filtered out.
92+
if (severity != null) {
93+
serverErrors.add(convertAnalysisError(
94+
error,
95+
lineInfo: lineInfo,
96+
severity: severity,
97+
));
98+
}
99+
} else {
100+
serverErrors.add(convertAnalysisError(
101+
error,
102+
lineInfo: lineInfo,
103+
severity: severity,
104+
));
105+
}
98106
}
99107
return serverErrors;
100108
}

0 commit comments

Comments
 (0)