Index: profile.lastvisitors/files/lib/system/event/listener/ProfilelastVisitorsRenameListener.class.php
===================================================================
--- profile.lastvisitors/files/lib/system/event/listener/ProfilelastVisitorsRenameListener.class.php (revision 496)
+++ profile.lastvisitors/files/lib/system/event/listener/ProfilelastVisitorsRenameListener.class.php (revision 505)
@@ -3,5 +3,5 @@
 
 class ProfilelastVisitorsRenameListener implements EventListener {
-	public $username = 0;    
+	public $username = 0;
 
     /**
@@ -9,15 +9,18 @@
     */
     public function execute($eventObj, $className, $eventName){
-	
+
 
 	if (isset($_POST['username'])) $this->username = StringUtil::trim($_POST['username']);
 
-        //Hier wird der Username in der Datenbank von dem alten auf den neuen Usernamen geÃÂ€ndert.
+	if (WCF::getUser()->lastUsernameChange + WCF::getUser()->getPermission('user.profile.renamePeriod') * 86400 < TIME_NOW){
+
+        //Hier wird der Username in der Datenbank von dem alten auf den neuen Usernamen geÃÆÃÂ€ndert.
         $sql = "UPDATE wcf".WCF_N."_profile_lastvisitors
-        		SET username = '".escapeString($this->username)."'
+        		SET username = '".$this->username."'
         		WHERE userID = '".WCF::getUser()->userID."'";
         WCF::getDB()->sendQuery($sql);
+	}
     }
-        
+
 }
 ?>
