@@ -276,15 +276,10 @@ impl Application {
276276
277277 match notification {
278278 Notification::PublishDiagnostics(params) => {
279− let path = Some(params.uri.to_file_path().unwrap());
279+ let path = params.uri.to_file_path().unwrap();
280+ let doc = self.editor.document_by_path_mut(&path);
280281
281− let doc = self
282− .editor
283− .documents
284− .iter_mut()
285− .find(|(_, doc)| doc.path() == path.as_ref());
286−
287− if let Some((_, doc)) = doc {
282+ if let Some(doc) = doc {
288283 let text = doc.text();
289284
290285 let diagnostics = params