diff --git a/typo3/sysext/core/Classes/Database/QueryView.php b/typo3/sysext/core/Classes/Database/QueryView.php index a993d3ca39dccf2846c3a2cef26d785885ac23bf..5ca22ce65077c892b340bca8bc3a86a2903a8a13 100644 --- a/typo3/sysext/core/Classes/Database/QueryView.php +++ b/typo3/sysext/core/Classes/Database/QueryView.php @@ -485,7 +485,8 @@ class QueryView { if (empty($conf['columns'])) { continue; } - $list = array_keys($conf['columns']); + $fieldsInDatabase = $GLOBALS['TYPO3_DB']->admin_get_fields($table); + $list = array_intersect(array_keys($conf['columns']), array_keys($fieldsInDatabase)); // Get query $qp = $GLOBALS['TYPO3_DB']->searchQuery(array($swords), $list, $table); // Count: