From dfbf101d852815ad03a12e2b4761ae9cfd924f92 Mon Sep 17 00:00:00 2001 From: Evgeniy Melnikov <7235-Chalk@users.noreply.drupalcode.org> Date: Fri, 24 Nov 2023 22:30:02 +1000 Subject: [PATCH] Issue #3266193 by Chalk, Liam Morland: Warning: DOMNode::appendChild(): Document Fragment is empty --- src/TocBuilder.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/TocBuilder.php b/src/TocBuilder.php index a372d25..9181ee9 100644 --- a/src/TocBuilder.php +++ b/src/TocBuilder.php @@ -113,7 +113,9 @@ class TocBuilder implements TocBuilderInterface { ]; $fragment_node = $dom->createDocumentFragment(); $fragment_node->appendXML($this->renderer->render($build)); - $dom->getElementsByTagName('body')->item(0)->appendChild($fragment_node); + if (!empty($fragment_node->textContent)) { + $dom->getElementsByTagName('body')->item(0)->appendChild($fragment_node); + } } return Html::serialize($dom); -- GitLab