diff --git a/core/modules/views/src/Plugin/views/style/StylePluginBase.php b/core/modules/views/src/Plugin/views/style/StylePluginBase.php
index 8fa4617..de9a08f 100644
--- a/core/modules/views/src/Plugin/views/style/StylePluginBase.php
+++ b/core/modules/views/src/Plugin/views/style/StylePluginBase.php
@@ -697,11 +697,10 @@ protected function renderFields(array $result) {
 
           // Replace post-render tokens.
           if ($post_render_tokens) {
-            $placeholders = array_keys($post_render_tokens);
-            $values = array_values($post_render_tokens);
+            $placeholders = SafeMarkup::escape(array_keys($post_render_tokens));
+            $values = SafeMarkup::escape(array_values($post_render_tokens));
             foreach ($this->rendered_fields[$index] as &$rendered_field) {
-              $rendered_field = str_replace($placeholders, $values, $rendered_field);
-              SafeMarkup::set($rendered_field);
+              $rendered_field = SafeMarkup::replace($placeholders, $values, $rendered_field);
             }
           }
         }
