diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc
index be0a471eb4a88d1b1da38c774b2ca341815303ea..8fe5beae5d15c66d90f4205e0eaf3e00ab1b5c6e 100644
--- a/includes/bootstrap.inc
+++ b/includes/bootstrap.inc
@@ -3057,7 +3057,7 @@ function &drupal_register_shutdown_function($callback = NULL) {
     $args = func_get_args();
     array_shift($args);
     // Save callback and arguments
-    $callbacks[] = array('callback' => $callback, 'arguments' => $args, 'cwd' => getcwd());
+    $callbacks[] = array('callback' => $callback, 'arguments' => $args, 'cwd' => DRUPAL_ROOT);
   }
   return $callbacks;
 }