diff --git a/src/base/Field.php b/src/base/Field.php index 3c457743..6215f158 100644 --- a/src/base/Field.php +++ b/src/base/Field.php @@ -167,7 +167,8 @@ protected function populateElementFields($elementIds, $nodeKey = null) // Arrayed content doesn't provide defaults because its unable to determine how many items it _should_ return // This also checks if there was any data that corresponds on the same array index/level as our element - $value = Hash::get($fieldValue, $nodeKey, $default); + /** @phpstan-ignore-next-line */ + $value = Hash::get($fieldValue, $nodeKey ?? $key, $default); if ($value) { $fieldData[$elementId][$fieldHandle] = $value;