1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-10 00:42:41 +01:00

Minor, fail gracefully if there are data integrity problems until I can fix oauth transactions.

This commit is contained in:
epriestley 2012-05-24 15:17:42 -07:00
parent a9cee4e923
commit 79e8a637c2

View file

@ -75,7 +75,12 @@ final class PhabricatorPeopleQuery extends PhabricatorOffsetPagedQuery {
mpull($users, 'getPHID'));
$emails = mpull($emails, null, 'getUserPHID');
foreach ($users as $user) {
$user->attachPrimaryEmail($emails[$user->getPHID()]);
// Fail gracefully if we have data integrity problems.
if (empty($emails[$user->getPHID()])) {
$user->attachPrimaryEmail(new PhabricatorUserEmail());
} else {
$user->attachPrimaryEmail($emails[$user->getPHID()]);
}
}
}