diff --git a/src/applications/base/PhabricatorApplication.php b/src/applications/base/PhabricatorApplication.php index ecffc18295..a26e1f40a6 100644 --- a/src/applications/base/PhabricatorApplication.php +++ b/src/applications/base/PhabricatorApplication.php @@ -270,7 +270,10 @@ abstract class PhabricatorApplication { // ensures their event handlers register in application order. $apps = msort($apps, 'getApplicationOrder'); $apps = mgroup($apps, 'getApplicationGroup'); - $apps = array_select_keys($apps, self::getApplicationGroups()) + $apps; + + $group_order = array_keys(self::getApplicationGroups()); + $apps = array_select_keys($apps, $group_order) + $apps; + $apps = array_mergev($apps); $applications = $apps;