From 3a89c188885d094ab8bf9ee4b23f42d0989e6e7a 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 155be9303b1..73297869f12 100644 --- a/lib/private/Files/Template/TemplateManager.php +++ b/lib/private/Files/Template/TemplateManager.php @@ -213,12 +213,13 @@ class TemplateManager implements ITemplateManager { 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); } /**