diff --git a/build/psalm-baseline.xml b/build/psalm-baseline.xml
index 8e17d76491cad..61840141ccb7e 100644
--- a/build/psalm-baseline.xml
+++ b/build/psalm-baseline.xml
@@ -3480,12 +3480,6 @@
-
-
-
-
-
-
diff --git a/lib/private/DirectEditing/Manager.php b/lib/private/DirectEditing/Manager.php
index e6b358d80cdd6..5a2cb5717cb1b 100644
--- a/lib/private/DirectEditing/Manager.php
+++ b/lib/private/DirectEditing/Manager.php
@@ -14,6 +14,7 @@
use OCP\Constants;
use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\DirectEditing\ACreateFromTemplate;
+use OCP\DirectEditing\ATemplate;
use OCP\DirectEditing\IEditor;
use OCP\DirectEditing\IManager;
use OCP\DirectEditing\IToken;
@@ -88,6 +89,10 @@ public function getTemplates(string $editor, string $type): array {
}
$templates = array_map(function ($template) use ($creator) {
+ if ($template instanceof ATemplate) {
+ $template = $template->jsonSerialize();
+ }
+
$template['extension'] = $creator->getExtension();
$template['mimetype'] = $creator->getMimetype();
return $template;