diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 149332bb6f646..f2d930da5b079 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -614,7 +614,7 @@ namespace ts.server { /*@internal*/ export function updateProjectIfDirty(project: Project) { project.invalidateResolutionsOfFailedLookupLocations(); - return project.dirty && project.updateGraph(); + return !project.dirty || project.updateGraph(); } function setProjectOptionsUsed(project: ConfiguredProject | ExternalProject) { @@ -1192,7 +1192,7 @@ namespace ts.server { let hasChanges = this.pendingEnsureProjectForOpenFiles; this.pendingProjectUpdates.clear(); const updateGraph = (project: Project) => { - hasChanges = updateProjectIfDirty(project) || hasChanges; + hasChanges = !updateProjectIfDirty(project) || hasChanges; }; this.externalProjects.forEach(updateGraph);