@@ -870,9 +870,16 @@ impl Application {
872 self.event_loop(input_stream).await;
872 self.event_loop(input_stream).await;
873− self.close().await?;
874+ let err = self.close().await.err();
874 restore_term()?;
876 restore_term()?;
878+ if let Some(err) = err {
879+ self.editor.exit_code = 1;
880+ eprintln!("Error: {}", err);
876 Ok(self.editor.exit_code)
883 Ok(self.editor.exit_code)