From ad0cfc1878861d9aa107ef7efae7add26effc96e Mon Sep 17 00:00:00 2001
From: Nathan Kendall <5778-boinkster@users.noreply.drupalcode.org>
Date: Fri, 28 Feb 2025 22:58:09 +0000
Subject: [PATCH] Edit EasyResponsiveImagesFormatter.php - adds check to
 prevent a divide by zero error

---
 .../Field/FieldFormatter/EasyResponsiveImagesFormatter.php      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Plugin/Field/FieldFormatter/EasyResponsiveImagesFormatter.php b/src/Plugin/Field/FieldFormatter/EasyResponsiveImagesFormatter.php
index 4ae6998..930c720 100644
--- a/src/Plugin/Field/FieldFormatter/EasyResponsiveImagesFormatter.php
+++ b/src/Plugin/Field/FieldFormatter/EasyResponsiveImagesFormatter.php
@@ -218,7 +218,7 @@ class EasyResponsiveImagesFormatter extends ImageFormatter {
           // resizer JavaScript.
           $original_width = $elements[$delta]['#item_attributes']['width']->value();
           $original_height = $elements[$delta]['#item_attributes']['height']->value();
-          $aspect_ratio = $original_width / $original_height;
+          $aspect_ratio = (($original_width > 0) && ($original_height > 0)) ? $original_width / $original_height : 1;
           $width = $elements[$delta]['#srcset'][0]['width'];
           $height = floor($width / $aspect_ratio);
 
-- 
GitLab