Skip to content

Commit

Permalink
Fix #17676
Browse files Browse the repository at this point in the history
  • Loading branch information
sandy081 committed Dec 21, 2016
1 parent 42e4f0d commit c7e9ec9
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions src/vs/workbench/parts/search/browser/replaceService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -152,14 +152,20 @@ export class ReplaceService implements IReplaceService {
.then(([sourceModelRef, replaceModelRef]) => {
const sourceModel = sourceModelRef.object.textEditorModel;
const replaceModel = replaceModelRef.object.textEditorModel;
if (override) {
replaceModel.setValue(sourceModel.getValue());
} else {
replaceModel.undo();
let returnValue = TPromise.wrap(null);
// If model is disposed do not update
if (sourceModel && replaceModel) {
if (override) {
replaceModel.setValue(sourceModel.getValue());
} else {
replaceModel.undo();
}
returnValue = this.replace(fileMatch, null, replacePreviewUri);
}
sourceModelRef.dispose();
replaceModelRef.dispose();
return this.replace(fileMatch, null, replacePreviewUri);
return returnValue.then(() => {
sourceModelRef.dispose();
replaceModelRef.dispose();
});
});
}

Expand Down

0 comments on commit c7e9ec9

Please sign in to comment.