aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/TaskProcessing
diff options
context:
space:
mode:
authorMarcel Klehr <mklehr@gmx.net>2024-05-10 06:51:41 +0200
committerMarcel Klehr <mklehr@gmx.net>2024-05-14 11:38:41 +0200
commit19a0aaeb5e71a2431d347dc54b28aeaad4254c2c (patch)
treefb10b99e8bb57882f09aaf58b736c302424eed4d /lib/private/TaskProcessing
parentec94a672d72720530ffcfce92f9695d8b9a09e27 (diff)
downloadnextcloud-server-19a0aaeb5e71a2431d347dc54b28aeaad4254c2c.tar.gz
nextcloud-server-19a0aaeb5e71a2431d347dc54b28aeaad4254c2c.zip
fix(TextToImage): Allow leaving the resources open
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
Diffstat (limited to 'lib/private/TaskProcessing')
-rw-r--r--lib/private/TaskProcessing/Manager.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/private/TaskProcessing/Manager.php b/lib/private/TaskProcessing/Manager.php
index 685ac39ba38..b9259b5a4cd 100644
--- a/lib/private/TaskProcessing/Manager.php
+++ b/lib/private/TaskProcessing/Manager.php
@@ -284,6 +284,12 @@ class Manager implements IManager {
} catch (\RuntimeException $e) {
throw new ProcessingException($e->getMessage(), 0, $e);
}
+ for ($i = 0; $i < $input['numberOfImages']; $i++) {
+ if (is_resource($resources[$i])) {
+ // If $resource hasn't been closed yet, we'll do that here
+ fclose($resources[$i]);
+ }
+ }
return ['images' => array_map(fn (ISimpleFile $file) => $file->getContent(), $files)];
}
};