about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--library/std/src/io/buffered/bufwriter.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/library/std/src/io/buffered/bufwriter.rs b/library/std/src/io/buffered/bufwriter.rs
index 9dbf0e7454d..5c5f4467ef9 100644
--- a/library/std/src/io/buffered/bufwriter.rs
+++ b/library/std/src/io/buffered/bufwriter.rs
@@ -155,11 +155,7 @@ impl<W: Write> BufWriter<W> {
         impl Drop for BufGuard<'_> {
             fn drop(&mut self) {
                 if self.written > 0 {
-                    if self.done() {
-                        self.buffer.clear();
-                    } else {
-                        self.buffer.drain(..self.written);
-                    }
+                    self.buffer.drain(..self.written);
                 }
             }
         }