diff --git a/modules/node.module b/modules/node.module
index f9821bf3ab1b05b4b30289a549d8c0dd5271b2ed..ec8a58180e25e6a1627022c3737be88288b55641 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -1706,6 +1706,7 @@ function node_form_array($node) {
     foreach (array('status', 'moderate', 'promote', 'sticky', 'revision') as $key) {
       $node->$key = in_array($key, $node_options);
     }
+    global $user;
     $node->uid = $user->uid;
   }
   else {
diff --git a/modules/node/node.module b/modules/node/node.module
index f9821bf3ab1b05b4b30289a549d8c0dd5271b2ed..ec8a58180e25e6a1627022c3737be88288b55641 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1706,6 +1706,7 @@ function node_form_array($node) {
     foreach (array('status', 'moderate', 'promote', 'sticky', 'revision') as $key) {
       $node->$key = in_array($key, $node_options);
     }
+    global $user;
     $node->uid = $user->uid;
   }
   else {