diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php index eed49aff3132b..1f4e61cc1943b 100644 --- a/lib/private/legacy/util.php +++ b/lib/private/legacy/util.php @@ -470,7 +470,10 @@ public static function copyr($source, \OCP\Files\Folder $target) { closedir($dir); return; } - stream_copy_to_stream($sourceStream, $child->fopen('w')); + $targetStream = $child->fopen('w'); + stream_copy_to_stream($sourceStream, $targetStream); + fclose($targetStream); + fclose($sourceStream); } } }