=== modified file 'includes/common.inc'
--- includes/common.inc	2011-01-03 06:51:00 +0000
+++ includes/common.inc	2011-01-08 17:06:02 +0000
@@ -5031,7 +5031,14 @@ function drupal_cron_run() {
     drupal_register_shutdown_function('drupal_cron_cleanup');
 
     // Iterate through the modules calling their cron handlers (if any):
-    module_invoke_all('cron');
+    foreach (module_implements('cron') as $module) {
+      // Do not let an exception thrown by one module disturb another.
+      try {
+        module_invoke($module, 'cron');
+      }
+      catch (Exception $e) {
+      }
+    }
 
     // Record cron time
     variable_set('cron_last', REQUEST_TIME);

