Remove reference to token.previous
Change-Id: Ia25035e592637376e5c8a895516b9e6dc53f5d62
Reviewed-on: https://dart-review.googlesource.com/55941
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Dan Rubel <danrubel@google.com>
diff --git a/pkg/analysis_server/lib/src/services/correction/fix_internal.dart b/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
index f83778d..3df2168 100644
--- a/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
+++ b/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
@@ -2349,9 +2349,11 @@
} else {
DartChangeBuilder changeBuilder = new DartChangeBuilder(session);
await changeBuilder.addFileEdit(file, (DartFileEditBuilder builder) {
- builder.addSimpleReplacement(
- range.endEnd(emptyStatement.beginToken.previous, emptyStatement),
- ' {}');
+ Token previous = emptyStatement.findPrevious(emptyStatement.beginToken);
+ if (previous != null) {
+ builder.addSimpleReplacement(
+ range.endEnd(previous, emptyStatement), ' {}');
+ }
});
_addFixFromBuilder(changeBuilder, DartFixKind.REPLACE_WITH_BRACKETS);
}