Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.53
diff -u -p -r1.53 system.admin.inc
--- modules/system/system.admin.inc	9 Jan 2008 10:11:55 -0000	1.53
+++ modules/system/system.admin.inc	11 Jan 2008 11:34:46 -0000
@@ -576,6 +576,12 @@ 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])) {
