diff --git a/modules/ui_patterns_views/src/Plugin/UiPatterns/Source/ViewsSourceBase.php b/modules/ui_patterns_views/src/Plugin/UiPatterns/Source/ViewsSourceBase.php
index 0829cc54c9688b6ddc41f09b80c7f8231cccdc55..9b82d0ac4853474ca3c2c1cd630f600ecf1a5774 100644
--- a/modules/ui_patterns_views/src/Plugin/UiPatterns/Source/ViewsSourceBase.php
+++ b/modules/ui_patterns_views/src/Plugin/UiPatterns/Source/ViewsSourceBase.php
@@ -111,12 +111,14 @@ abstract class ViewsSourceBase extends SourcePluginBase {
     if (empty($output)) {
       return ['#markup' => ''];
     }
-    // Value needs to be render array so slots can handle multiple sources.
+    // We use #children to avoir filtering.
     if ($output instanceof MarkupInterface) {
-      return ['#markup' => $output->__toString()];
+      return [
+        '#children' => (string) $output,
+      ];
     }
     if (is_scalar($output)) {
-      return ['#markup' => $output];
+      return ['#children' => $output];
     }
     return $output;
   }