diff -u b/core/modules/node/src/NodeGrantDatabaseStorage.php b/core/modules/node/src/NodeGrantDatabaseStorage.php --- b/core/modules/node/src/NodeGrantDatabaseStorage.php +++ b/core/modules/node/src/NodeGrantDatabaseStorage.php @@ -207,12 +207,7 @@ $grant['nid'] = $node->id(); $grant['langcode'] = $grant_langcode; // The record with the original langcode is used as the fallback. - if ($grant['langcode'] == $node->language()->getId()) { - $grant['fallback'] = 1; - } - else { - $grant['fallback'] = 0; - } + $grant['fallback'] = (int) ($grant_langcode == $node->language()->getId()); $query->values($grant); } }