src/Plugin/Filter/EntityEmbedFilter.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Plugin/Filter/EntityEmbedFilter.php b/src/Plugin/Filter/EntityEmbedFilter.php index 482e1aa..c779b39 100644 --- a/src/Plugin/Filter/EntityEmbedFilter.php +++ b/src/Plugin/Filter/EntityEmbedFilter.php @@ -213,17 +213,20 @@ class EntityEmbedFilter extends FilterBase implements ContainerFactoryPluginInte }); $result = $result->merge(BubbleableMetadata::createFromRenderArray($build)); } + + if (!empty($entity_output)) { + $result = $result->addAttachments([ + 'library' => [ + 'entity_embed/caption', + ], + ]); + } } $this->replaceNodeContent($node, $entity_output); } - $result->setProcessedText(Html::serialize($dom)) - ->addAttachments([ - 'library' => [ - 'entity_embed/caption', - ], - ]); + $result->setProcessedText(Html::serialize($dom)); } return $result;