aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/TextProcessing
diff options
context:
space:
mode:
authorMarcel Klehr <mklehr@gmx.net>2023-11-10 11:13:54 +0100
committerMarcel Klehr <mklehr@gmx.net>2023-11-10 11:13:54 +0100
commit2031fe17b4f6b48d3b72fee520285dde37488afb (patch)
tree8f3223b3579df8255a000ad0baf2aaaf8194f27e /lib/private/TextProcessing
parent017f1360597deabd989b60727c514fb8880e3e24 (diff)
downloadnextcloud-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.php4
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;
}
}