--- modules/system/system.admin.inc	2010-08-22 18:25:04.000000000 +0530
+++ modules/system/system.adminnew.inc	2010-08-29 16:45:28.709763424 +0530
@@ -2339,7 +2339,10 @@ function system_run_cron() {
     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');
 }
 
 /**
