From f0abd9250ff8fbf418f3743d271cf29f04e30978 Mon Sep 17 00:00:00 2001 From: Elizabeth Danzberger Date: Wed, 26 Nov 2025 13:08:08 -0500 Subject: [PATCH] fix(templates): deduplicate provider templates Signed-off-by: Elizabeth Danzberger --- lib/private/Files/Template/TemplateManager.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); } /**