--- modules/node/node.module 2011-01-16 10:32:49.031042895 +0300 +++ modules/node/node.module 2011-01-16 10:36:14.773523299 +0300 @@ -850,7 +850,8 @@ function node_submit($node) { if (user_access('administer nodes')) { // Populate the "authored by" field. - if ($account = user_load(array('name' => $node->name))) { + $name = isset($node->name) ? $node->name : $user->name; + if ($account = user_load(array('name' => $name))) { $node->uid = $account->uid; } else {