From 6240484bcb4f63a36133b8d86bd9996e0c75ec41 Mon Sep 17 00:00:00 2001
From: Alexander O'Neill <alexander@born-digital.com>
Date: Wed, 16 Aug 2023 00:56:45 -0300
Subject: [PATCH] 959-use-image-dimensions Make image dimension values numeric
 per the spec.

---
 .../islandora_iiif/src/Plugin/views/style/IIIFManifest.php  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/islandora_iiif/src/Plugin/views/style/IIIFManifest.php b/modules/islandora_iiif/src/Plugin/views/style/IIIFManifest.php
index 2d48547c..5a2fb63b 100644
--- a/modules/islandora_iiif/src/Plugin/views/style/IIIFManifest.php
+++ b/modules/islandora_iiif/src/Plugin/views/style/IIIFManifest.php
@@ -314,9 +314,9 @@ class IIIFManifest extends StylePluginBase {
    */
   protected function getCanvasDimensions(string $iiif_url, FieldItemInterface $image, string $mime_type) {
 
-    if (isset($image->width)
-    && isset($image->height)) {
-      return [$image->width, $image->height];
+    if (isset($image->width) && is_numeric($image->width)
+    && isset($image->height) && is_numeric($image->height)) {
+      return [intval($image->width), intval($image->height)];
     }
 
     try {