core/modules/layout_builder/src/QuickEditIntegration.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/modules/layout_builder/src/QuickEditIntegration.php b/core/modules/layout_builder/src/QuickEditIntegration.php index a87b383a13..aa53d341bb 100644 --- a/core/modules/layout_builder/src/QuickEditIntegration.php +++ b/core/modules/layout_builder/src/QuickEditIntegration.php @@ -96,7 +96,12 @@ public static function create(ContainerInterface $container) { * @internal */ public function entityViewAlter(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display) { - if (!$entity instanceof FieldableEntityInterface || !isset($build['_layout_builder']) || !$this->currentUser->hasPermission('access in-place editing')) { + if (!$entity instanceof FieldableEntityInterface || !isset($build['_layout_builder'])) { + return; + } + + $build['#cache']['contexts'][] = 'user.permissions'; + if (!$this->currentUser->hasPermission('access in-place editing')) { return; }