| Index: pkg/analysis_server/lib/src/edit/edit_domain.dart
|
| diff --git a/pkg/analysis_server/lib/src/edit/edit_domain.dart b/pkg/analysis_server/lib/src/edit/edit_domain.dart
|
| index 0dae7925921fdedbd92add6e05ccd3dd2de2d395..2c28a41189b068e6f2a943891cc19b86398eebd5 100644
|
| --- a/pkg/analysis_server/lib/src/edit/edit_domain.dart
|
| +++ b/pkg/analysis_server/lib/src/edit/edit_domain.dart
|
| @@ -202,12 +202,13 @@ class _RefactoringManager {
|
| // process the request
|
| var params = new EditGetRefactoringParams.fromRequest(request);
|
| _init(params.kind, params.file, params.offset, params.length).then((_) {
|
| - if (_hasFatalError) {
|
| + if (initStatus.hasFatalError) {
|
| return _sendResultResponse();
|
| }
|
| // set options
|
| if (_requiresOptions) {
|
| if (params.options == null) {
|
| + optionsStatus = new RefactoringStatus();
|
| return _sendResultResponse();
|
| }
|
| optionsStatus = _setOptions(params);
|
| @@ -217,6 +218,7 @@ class _RefactoringManager {
|
| }
|
| // done if just validation
|
| if (params.validateOnly) {
|
| + finalStatus = new RefactoringStatus();
|
| return _sendResultResponse();
|
| }
|
| // validation and create change
|
|
|