diff --git a/core/lib/Drupal/Core/Render/Renderer.php b/core/lib/Drupal/Core/Render/Renderer.php
index 69e99a0..e4ec3f2 100644
--- a/core/lib/Drupal/Core/Render/Renderer.php
+++ b/core/lib/Drupal/Core/Render/Renderer.php
@@ -195,14 +195,12 @@ protected function doRender(&$elements, $is_root_call = FALSE) {
     // Make any final changes to the element before it is rendered. This means
     // that the $element or the children can be altered or corrected before the
     // element is rendered into the final text.
-    if (isset($elements['#pre_render'])) {
       foreach ($elements['#pre_render'] as $callable) {
         if (is_string($callable) && strpos($callable, '::') === FALSE) {
           $callable = $this->controllerResolver->getControllerFromDefinition($callable);
         }
         $elements = call_user_func($callable, $elements);
       }
-    }
 
     // Defaults for bubbleable rendering metadata.
     $elements['#cache']['tags'] = isset($elements['#cache']['tags']) ? $elements['#cache']['tags'] : array();
@@ -234,9 +232,7 @@ protected function doRender(&$elements, $is_root_call = FALSE) {
     }
 
     // @todo Simplify after https://drupal.org/node/2273925
-    if (isset($elements['#markup'])) {
       $elements['#markup'] = SafeMarkup::set($elements['#markup']);
-    }
 
     // Assume that if #theme is set it represents an implemented hook.
     $theme_is_implemented = isset($elements['#theme']);
