diff --git a/lib/models/User.class.php b/lib/models/User.class.php
index 14d3c9cd9c0987deff60ef032608429db07bfad1..b280b293adb333a0d0f1f8c6fac7a315b816ba89 100644
--- a/lib/models/User.class.php
+++ b/lib/models/User.class.php
@@ -237,7 +237,7 @@ class User extends AuthUserMd5 implements Range, PrivacyObject
      */
     public static function build($data, $is_new = true)
     {
-        $user = new User();
+        $user = new static();
         $user->info = new UserInfo();
         $user->setData($data);
         $user->setNew($is_new);