=== modified file 'includes/bootstrap.inc'
--- includes/bootstrap.inc	2010-03-28 03:08:37 +0000
+++ includes/bootstrap.inc	2010-03-29 17:47:59 +0000
@@ -2679,7 +2679,7 @@
     $args = func_get_args();
     array_shift($args);
     // Save callback and arguments
-    $callbacks[] = array('callback' => $callback, 'arguments' => $args);
+    $callbacks[] = array('callback' => $callback, 'arguments' => $args, 'cwd' => getcwd());
   }
   return $callbacks;
 }
@@ -2692,6 +2692,7 @@

   try {
     while (list($key, $callback) = each($callbacks)) {
+      chdir($callback['cwd']);
       call_user_func_array($callback['callback'], $callback['arguments']);
     }
   }

