TemporaryLocalFileStorage: Fix unexpected crash in destructor

(cherry picked from commit 6d2a585de92c4cfa053df0d3b600448eef5423c2)
This commit is contained in:
Yonas Habteab 2023-01-16 11:54:21 +01:00 committed by Johannes Meyer
parent 9a4a11861a
commit 1bcf2627a8

View File

@ -28,6 +28,12 @@ class TemporaryLocalFileStorage extends LocalFileStorage
*/
public function __destruct()
{
// Some classes may have cleaned up the tmp file, so we need to check this
// beforehand to prevent an unexpected crash.
if (! @realpath($this->baseDir)) {
return;
}
$directoryIterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator(
$this->baseDir,