diff --git a/lib/user.php b/lib/user.php
index 75a63b76c1cfcb97ed1f7bfd5967c5adca25e654..57ddb9e511b9cc3154ec9b3eee3467630dd27d32 100644
--- a/lib/user.php
+++ b/lib/user.php
@@ -283,7 +283,7 @@ class OC_User {
 			foreach(self::$_usedBackends as $backend){
 				if($backend->implementsActions(OC_USER_BACKEND_SET_PASSWORD)){
 					if($backend->userExists($uid)){
-						$success = $backend->setPassword($uid,$password);
+						$success |= $backend->setPassword($uid,$password);
 					}
 				}
 			}