Index: modules/system/system.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.admin.inc,v
retrieving revision 1.238
diff -u -r1.238 system.admin.inc
--- modules/system/system.admin.inc	15 Dec 2009 08:45:32 -0000	1.238
+++ modules/system/system.admin.inc	17 Dec 2009 07:42:42 -0000
@@ -2157,7 +2157,7 @@
     drupal_set_message(t('Cron run failed.'), 'error');
   }
 
-  drupal_goto('admin/reports/status');
+  if(getenv('HTTP_REFERER'))
   	drupal_goto(getenv('HTTP_REFERER'));
   else
   	drupal_goto('admin/reports/status');
 }
 
 /**






Index: modules/system/system.admin.inc


/**
 * Menu callback: run cron manually.
 */
function system_run_cron() {
  // Run cron manually
  if (drupal_cron_run()) {
    drupal_set_message(t('Cron ran successfully.'));
  }
  else {
    drupal_set_message(t('Cron run failed.'), 'error');
  }

if(getenv('HTTP_REFERER'))
   drupal_goto(getenv('HTTP_REFERER'));
else
   drupal_goto('admin/reports/status');
}
