diff --git a/lib/private/Files/Template/TemplateManager.php b/lib/private/Files/Template/TemplateManager.php index 294ace256da36..02492aad485b9 100644 --- a/lib/private/Files/Template/TemplateManager.php +++ b/lib/private/Files/Template/TemplateManager.php @@ -223,12 +223,13 @@ private function getProviderTemplates(TemplateFileCreator $type): array { foreach ($this->getRegisteredProviders() as $provider) { foreach ($type->getMimetypes() as $mimetype) { foreach ($provider->getCustomTemplates($mimetype) as $template) { - $templates[] = $template; + $templateId = $template->jsonSerialize()['templateId']; + $templates[$templateId] = $template; } } } - return $templates; + return array_values($templates); } /**