Index: modules/update/update.compare.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/update/update.compare.inc,v retrieving revision 1.8.2.8 diff -u -p -r1.8.2.8 update.compare.inc --- modules/update/update.compare.inc 1 Mar 2010 09:40:45 -0000 1.8.2.8 +++ modules/update/update.compare.inc 4 Mar 2010 15:45:29 -0000 @@ -690,7 +690,18 @@ function update_filter_project_info($inf 'package', 'project', 'project status url', - 'version', + 'version', ); - return array_intersect_key($info, drupal_map_assoc($whitelist)); + + $whitelist = array_flip($whitelist); + foreach (array_keys($whitelist) as $key) { + if (isset($info[$key])) { + $whitelist[$key] = $info[$key]; + } + else { + unset($whitelist[$key]); + } + } + + return $whitelist; }