diff --git a/uw_fdsu_theme_resp.theme b/uw_fdsu_theme_resp.theme
index b6a457bb3e68b4ebf2c60ad042d336e52aeca1f6..95b4aa85ce393e90fc2c9de7589d4e5b09337a12 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) {