From ee6f88dec229d56fa953bdedce78c2d363fc22fb Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 19 Oct 2023 10:07:13 -0400 Subject: [PATCH] Update for processwire/processwire-issues#1812 --- .../Fieldtype/FieldtypeImage/FieldtypeImage.module | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/wire/modules/Fieldtype/FieldtypeImage/FieldtypeImage.module b/wire/modules/Fieldtype/FieldtypeImage/FieldtypeImage.module index 852370c6..2a1d610f 100644 --- a/wire/modules/Fieldtype/FieldtypeImage/FieldtypeImage.module +++ b/wire/modules/Fieldtype/FieldtypeImage/FieldtypeImage.module @@ -176,7 +176,15 @@ class FieldtypeImage extends FieldtypeFile implements FieldtypeHasFiles, Fieldty if($info) { unset($info['ratio']); // ratio not stored in runtime image info - $pagefile->setImageInfo($info); + $w = isset($info['width']) ? (int) $info['width'] : 0; + $h = isset($info['height']) ? (int) $info['height'] : 0; + if($w === -100 && $h === -100) { + // we were previously unable to determine width and height + // so do not populate the cached values, forcing it to re-check + // this only occurs on SVG files + } else { + $pagefile->setImageInfo($info); + } } return $pagefile;