diff options
author | Marcel Klehr <mklehr@gmx.net> | 2023-11-10 11:13:54 +0100 |
---|---|---|
committer | Marcel Klehr <mklehr@gmx.net> | 2023-11-10 11:13:54 +0100 |
commit | 2031fe17b4f6b48d3b72fee520285dde37488afb (patch) | |
tree | 8f3223b3579df8255a000ad0baf2aaaf8194f27e /lib/private/TextProcessing | |
parent | 017f1360597deabd989b60727c514fb8880e3e24 (diff) | |
download | nextcloud-server-2031fe17b4f6b48d3b72fee520285dde37488afb.tar.gz nextcloud-server-2031fe17b4f6b48d3b72fee520285dde37488afb.zip |
fix: Make sure array starts at 0 after array filter
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
Diffstat (limited to 'lib/private/TextProcessing')
-rw-r--r-- | lib/private/TextProcessing/Manager.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/private/TextProcessing/Manager.php b/lib/private/TextProcessing/Manager.php index 41a4a5dedad..c98ff893143 100644 --- a/lib/private/TextProcessing/Manager.php +++ b/lib/private/TextProcessing/Manager.php @@ -282,14 +282,14 @@ class Manager implements IManager { $preferences = json_decode($json, true); if (isset($preferences[$task->getType()])) { // If a preference for this task type is set, move the preferred provider to the start - $provider = current(array_filter($providers, fn ($provider) => $provider::class === $preferences[$task->getType()])); + $provider = current(array_values(array_filter($providers, fn ($provider) => $provider::class === $preferences[$task->getType()]))); if ($provider !== false) { $providers = array_filter($providers, fn ($p) => $p !== $provider); array_unshift($providers, $provider); } } } - $providers = array_filter($providers, fn (IProvider $provider) => $task->canUseProvider($provider)); + $providers = array_values(array_filter($providers, fn (IProvider $provider) => $task->canUseProvider($provider))); return $providers; } } |