From 1aac98e553e8e5f35570c2a664b40a9e3a0dd3d0 Mon Sep 17 00:00:00 2001 From: ebremner <ebremner@uwaterloo.ca> Date: Wed, 7 Jul 2021 13:36:24 -0400 Subject: [PATCH] ISTWCMS-4943: adding check to ensure that we get a node object on a revisions page --- uw_fdsu_theme_resp.theme | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/uw_fdsu_theme_resp.theme b/uw_fdsu_theme_resp.theme index b6a457bb..95b4aa85 100644 --- a/uw_fdsu_theme_resp.theme +++ b/uw_fdsu_theme_resp.theme @@ -9,6 +9,7 @@ use Drupal\Core\Url; use Drupal\file\Plugin\Field\FieldType\FileFieldItemList; use Drupal\image\Plugin\Field\FieldType\ImageItem; use Drupal\Core\Form\FormStateInterface; +use Drupal\node\Entity\Node; /** * @file @@ -395,6 +396,14 @@ function uw_fdsu_theme_resp_preprocess_block(&$variables) { // Load the node. $node = \Drupal::routeMatch()->getParameter('node'); + // ISTWCMS-4943: ensure that we get a node object. + // If node is not object by this point, probably on + // a revision page where node is an integer, so load + // the node. + if (!is_object($node)) { + $node = Node::load($node); + } + // If there is a node, check that it has a featured image. if ($node) { -- GitLab