diff --git a/core/modules/entity/lib/Drupal/entity/EntityDisplayModeAccessController.php b/core/modules/entity/lib/Drupal/entity/EntityDisplayModeAccessController.php
index 8c3e194..92e8f42 100644
--- a/core/modules/entity/lib/Drupal/entity/EntityDisplayModeAccessController.php
+++ b/core/modules/entity/lib/Drupal/entity/EntityDisplayModeAccessController.php
@@ -24,7 +24,7 @@ protected function checkAccess(EntityInterface $entity, $operation, $langcode, A
       return TRUE;
     }
     elseif (in_array($operation, array('create', 'update', 'delete'))) {
-      return user_access('administer display modes', $account);
+      return $account->hasPermission('administer display modes');
     }
   }
 
