From 0afafd07175893527f8ee520cc263d988aa403e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Cl=C3=A9rice?= <1929830+PonteIneptique@users.noreply.github.com> Date: Wed, 1 Feb 2023 07:38:17 +0100 Subject: [PATCH] Check that property were retrieved at OnFragment Fix #121 --- src/Canvas.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Canvas.ts b/src/Canvas.ts index e1d4feb0..e56068ed 100644 --- a/src/Canvas.ts +++ b/src/Canvas.ts @@ -370,6 +370,7 @@ export class Canvas extends Resource { const on = resourceAnnotation.getProperty("on"); // IIIF v3 const target = resourceAnnotation.getProperty("target"); + if (!on || !target) { return undefined; } const fragmentMatch = (on || target).match(/xywh=(.*)$/); if (!fragmentMatch) return undefined; return fragmentMatch[1].split(",").map(str => parseInt(str, 10));