diff --git a/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php b/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
index eee9108484a1acb5324bfca8057dd3980813e53e..ccb29176ea417f6684f9c3fffdedec0d672ff557 100644
--- a/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
+++ b/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
@@ -3701,7 +3701,9 @@ class DatabaseRecordList
      */
     protected function isLocalized(string $table, array $row): bool
     {
-        return ($row[$GLOBALS['TCA'][$table]['ctrl']['languageField']] ?? false)
-            && ($row[$GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField']] ?? false);
+        $languageField = $GLOBALS['TCA'][$table]['ctrl']['languageField'] ?? '';
+        $transOrigPointerField = $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'] ?? '';
+
+        return ($row[$languageField] ?? false) && ($row[$transOrigPointerField] ?? false);
     }
 }