diff --git a/core/modules/responsive_image/responsive_image.post_update.php b/core/modules/responsive_image/responsive_image.post_update.php index 1598c4c..d6767f7 100644 --- a/core/modules/responsive_image/responsive_image.post_update.php +++ b/core/modules/responsive_image/responsive_image.post_update.php @@ -9,7 +9,7 @@ use Drupal\Core\Entity\Entity\EntityViewDisplay; /** - * @addtogroup updates-8.0.x + * @addtogroup updates-8.1.x * @{ */ @@ -19,10 +19,14 @@ function responsive_image_post_update_recreate_dependencies() { $displays = EntityViewDisplay::loadMultiple(); array_walk($displays, function(EntityViewDisplayInterface $entity_view_display) { - $entity_view_display->save(); + $old_dependencies = $entity_view_display->getDependencies(); + $new_dependencies = $entity_view_display->calculateDependencies()->getDependencies(); + if ($old_dependencies !== $new_dependencies) { + $entity_view_display->save(); + } }); } /** - * @} End of "addtogroup updates-8.0.x". + * @} End of "addtogroup updates-8.1.x". */