Skip to content

Commit 8f3ab24

Browse files
committed
add fallbackimage style null check
1 parent 4f37ff2 commit 8f3ab24

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

woldtwerk_image.module

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -99,19 +99,22 @@ function woldtwerk_image_preprocess_responsive_image(&$variables) {
9999

100100
$fallback_image_style = ImageStyle::load($responsive_image_style
101101
->getFallbackImageStyle());
102-
$fallback_image_uri = $fallback_image_style->buildUri($variables['uri']);
103102
$image = \Drupal::service('image.factory')->get($variables['uri']);
104-
$image_type = $image->getMimeType();
105103

106-
/* Create Image Style File if it doesn't exist */
107-
if (!file_exists($fallback_image_uri)) {
108-
$fallback_image_style->createDerivative($image->getSource(), $fallback_image_uri);
109-
}
104+
if ($fallback_image_style) {
105+
$fallback_image_uri = $fallback_image_style->buildUri($variables['uri']);
106+
$image_type = $image->getMimeType();
107+
108+
/* Create Image Style File if it doesn't exist */
109+
if (!file_exists($fallback_image_uri)) {
110+
$fallback_image_style->createDerivative($image->getSource(), $fallback_image_uri);
111+
}
110112

111-
/* Check if createDerivative worked */
112-
if (file_exists($fallback_image_uri)) {
113-
$image_file = file_get_contents($fallback_image_uri);
114-
$base_64_image = base64_encode($image_file);
115-
$variables['base_64_data'] = "data:$image_type;base64,$base_64_image";
113+
/* Check if createDerivative worked */
114+
if (file_exists($fallback_image_uri)) {
115+
$image_file = file_get_contents($fallback_image_uri);
116+
$base_64_image = base64_encode($image_file);
117+
$variables['base_64_data'] = "data:$image_type;base64,$base_64_image";
118+
}
116119
}
117120
}

0 commit comments

Comments
 (0)