diff --git a/uw_cfg_common.module b/uw_cfg_common.module index 3d0c12a2ff1d0f422fdd3597b804c2bd29a23ead..dd6e8bb76a8d63148bef48bc71928f0d5277b801 100644 --- a/uw_cfg_common.module +++ b/uw_cfg_common.module @@ -19,6 +19,7 @@ use Drupal\field\Entity\FieldStorageConfig; use Drupal\fillpdf\Controller\HandlePdfController; use Drupal\fillpdf\Form\FillPdfFormForm; use Drupal\media_library\MediaLibraryState; +use Drupal\node\Entity\Node; use Drupal\user\UserInterface; use Drupal\uw_cfg_common\Service\UWService; use Drupal\webform\WebformInterface; @@ -597,13 +598,15 @@ function uw_cfg_common_preprocess_node(&$variables) { // Return empty render array if user doesn't have access. // $access_result can be boolean or an AccessResult class. - if (is_object($access_result) && $access_result->isForbidden() || is_bool($access_result) && !$access_result) { - return []; - } - - $render = $plugin_block->build(); + if ( + is_object($access_result) && + $access_result->isForbidden() || + is_bool($access_result) + && $access_result + ) { - $variables['uw_content_moderation_form'] = $render; + $variables['uw_content_moderation_form'] = $plugin_block->build(); + } } // Set the media flags for the node.