| Index: pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/correction/assist_internal.dart b/pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| index 3bed9ab989b22baad6804a8d3253d43cdd1c7209..63287c4eb0fd4e96a9aa3b93a488db21167e9ab1 100644
|
| --- a/pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| +++ b/pkg/analysis_server/lib/src/services/correction/assist_internal.dart
|
| @@ -802,10 +802,19 @@ class AssistProcessor {
|
| _coverageMarker();
|
| return;
|
| }
|
| + // prepare location
|
| + int offset;
|
| + String statementPrefix;
|
| + if (isExpression.notOperator == null) {
|
| + offset = targetBlock.leftBracket.end;
|
| + statementPrefix = indent;
|
| + } else {
|
| + offset = targetBlock.rightBracket.end;
|
| + statementPrefix = '';
|
| + }
|
| // prepare source
|
| - int offset = targetBlock.leftBracket.end;
|
| SourceBuilder builder = new SourceBuilder(file, offset);
|
| - builder.append(eol + prefix + indent);
|
| + builder.append(eol + prefix + statementPrefix);
|
| builder.append(castTypeCode);
|
| // prepare excluded names
|
| Set<String> excluded = new Set<String>();
|
|
|