From e31a6e453494106b908c3784c6fa9986e2d184d1 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Fri, 28 Feb 2025 22:12:08 +0100 Subject: [PATCH] use EmptyNode instead of an Nodes instance without children --- src/Node/ModuleNode.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Node/ModuleNode.php b/src/Node/ModuleNode.php index 57ef5b286..71c572019 100644 --- a/src/Node/ModuleNode.php +++ b/src/Node/ModuleNode.php @@ -41,7 +41,11 @@ final class ModuleNode extends Node if (!$embeddedTemplates instanceof Node) { trigger_deprecation('twig/twig', '3.21', \sprintf('Not passing a "%s" instance as the "embedded_templates" argument of the "%s" constructor is deprecated.', Node::class, static::class)); - $embeddedTemplates = new Nodes($embeddedTemplates ?? []); + if (null !== $embeddedTemplates) { + $embeddedTemplates = new Nodes($embeddedTemplates); + } else { + $embeddedTemplates = new EmptyNode(); + } } $nodes = [