| Index: pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| diff --git a/pkg/analysis_server/lib/src/computer/computer_hover.dart b/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| index 5648d886fc9379776e43c7d72a088c14fc077a9e..f718bc2a9730da4ef23ee4bef7bbe2175547e36b 100644
|
| --- a/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| +++ b/pkg/analysis_server/lib/src/computer/computer_hover.dart
|
| @@ -114,6 +114,11 @@ class DartUnitHoverComputer {
|
| if (element is ParameterElement) {
|
| element = element.enclosingElement;
|
| }
|
| + if (element == null) {
|
| + // This can happen when the code is invalid, such as having a field formal
|
| + // parameter for a field that does not exist.
|
| + return null;
|
| + }
|
| // The documentation of the element itself.
|
| if (element.documentationComment != null) {
|
| return removeDartDocDelimiters(element.documentationComment);
|
|
|