Strict null work on main thread

This commit is contained in:
Matt Bierner
2019-02-10 10:42:46 -08:00
parent f9687fc5ec
commit 6d973fef89
19 changed files with 70 additions and 61 deletions

View File

@@ -130,14 +130,14 @@ export class MainThreadDocuments implements MainThreadDocumentsShape {
private _shouldHandleFileEvent(e: TextFileModelChangeEvent): boolean {
const model = this._modelService.getModel(e.resource);
return model && shouldSynchronizeModel(model);
return !!model && shouldSynchronizeModel(model);
}
private _onModelAdded(model: ITextModel): void {
// Same filter as in mainThreadEditorsTracker
if (!shouldSynchronizeModel(model)) {
// don't synchronize too large models
return null;
return;
}
let modelUrl = model.uri;
this._modelIsSynced[modelUrl.toString()] = true;