diff --git a/Filesystem.php b/Filesystem.php index 1b6eaa68cd..eca36bff19 100644 --- a/Filesystem.php +++ b/Filesystem.php @@ -477,9 +477,9 @@ public function dumpFile($filename, $content, $mode = 0666) throw new IOException(sprintf('Failed to write file "%s".', $filename)); } - $this->rename($tmpFile, $filename, true); if (null !== $mode) { - $this->chmod($filename, $mode); + $this->chmod($tmpFile, $mode); } + $this->rename($tmpFile, $filename, true); } }