[Bug #1575506] The _singlefileMailbox class was using the wrong file object in its flush() method, causing an error
diff --git a/Lib/mailbox.py b/Lib/mailbox.py
index b72128b..eab03af 100755
--- a/Lib/mailbox.py
+++ b/Lib/mailbox.py
@@ -578,7 +578,7 @@
         self._toc = new_toc
         self._pending = False
         if self._locked:
-            _lock_file(new_file, dotlock=False)
+            _lock_file(self._file, dotlock=False)
 
     def _pre_mailbox_hook(self, f):
         """Called before writing the mailbox to file f."""