diff --git a/django/core/files/storage.py b/django/core/files/storage.py index 89caf3675d..18d15e1ab6 100644 --- a/django/core/files/storage.py +++ b/django/core/files/storage.py @@ -200,9 +200,9 @@ class FileSystemStorage(Storage): getattr(os, 'O_BINARY', 0)) # The current umask value is masked out by os.open! fd = os.open(full_path, flags, 0o666) + _file = None try: locks.lock(fd, locks.LOCK_EX) - _file = None for chunk in content.chunks(): if _file is None: mode = 'wb' if isinstance(chunk, bytes) else 'wt'