--- ldapprov.module.orig 2009-03-24 12:20:31.000000000 +0100 +++ ldapprov.module 2009-03-25 21:58:32.103696011 +0100 @@ -299,7 +299,7 @@ // The user name in $form['_account']['#value'] is already changed. // Has to look for the old name in the authmap. $result = db_query("SELECT * FROM {authmap} WHERE uid = %d", $account->uid); - if (isset($values['name']) && ($row = db_fetch_object($result)) && $account->name != $row->authname) { + if (isset($values['name']) && ($row = db_fetch_object($result)) && $values['name'] != $row->authname) { _ldapprov_user_update($values['name'], $account); } }