@@ -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