@@ -977,18 +977,7 @@ impl Application {
977 errs.push(err);
977 errs.push(err);
980− for doc in self.editor.documents_mut() {
980+ self.editor.flush_writes().await;
981− if let Some(Err(err)) = doc.close().await {
982− if let Some(path) = doc.path() {
984− "Error saving document '{}': {}",
985− path.to_string_lossy(),
993 if self.editor.close_language_servers(None).await.is_err() {
982 if self.editor.close_language_servers(None).await.is_err() {
994 log::error!("Timed out waiting for language servers to shutdown");
983 log::error!("Timed out waiting for language servers to shutdown");