Return array without holes from User::getAllGroups
authorAryeh Gregor <ayg@aryeh.name>
Tue, 31 Jul 2018 13:17:42 +0000 (16:17 +0300)
committerAryeh Gregor <ayg@aryeh.name>
Tue, 31 Jul 2018 13:17:42 +0000 (16:17 +0300)
Change-Id: I2933ffe2cddec3d595536f93df17b609cdabab9e

includes/user/User.php

index 8ebd2d2..5e57a18 100644 (file)
@@ -5073,10 +5073,10 @@ class User implements IDBAccessObject, UserIdentity {
         */
        public static function getAllGroups() {
                global $wgGroupPermissions, $wgRevokePermissions;
-               return array_diff(
+               return array_values( array_diff(
                        array_merge( array_keys( $wgGroupPermissions ), array_keys( $wgRevokePermissions ) ),
                        self::getImplicitGroups()
-               );
+               ) );
        }
 
        /**