Index: modules/system/system.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v retrieving revision 1.36 diff -u -p -r1.36 system.admin.inc --- modules/system/system.admin.inc 13 Dec 2007 10:46:43 -0000 1.36 +++ modules/system/system.admin.inc 16 Dec 2007 17:27:43 -0000 @@ -544,6 +544,11 @@ function _system_is_incompatible(&$incom if (isset($incompatible[$file->name])) { return TRUE; } + // Check that in the .info file dependencies is an array + if (!is_array($file->info['dependencies'])) { + $file->info['dependencies'] = array(); + $incompatible[$file->name] = TRUE; + return TRUE; + } // Recursively traverse the dependencies, looking for incompatible modules foreach ($file->info['dependencies'] as $dependency) { if (isset($files[$dependency]) && _system_is_incompatible($incompatible, $files, $files[$dependency])) {