diff options
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/mail/FromAddressGeneratorProvider.java')
-rw-r--r-- | gerrit-server/src/main/java/com/google/gerrit/server/mail/FromAddressGeneratorProvider.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/mail/FromAddressGeneratorProvider.java b/gerrit-server/src/main/java/com/google/gerrit/server/mail/FromAddressGeneratorProvider.java index 86cebdce60..998fc3b0e5 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/mail/FromAddressGeneratorProvider.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/mail/FromAddressGeneratorProvider.java @@ -98,10 +98,11 @@ public class FromAddressGeneratorProvider implements @Override public Address from(final Account.Id fromId) { if (fromId != null) { - final Account a = accountCache.get(fromId).getAccount(); - if (a.getPreferredEmail() != null) { - return new Address(a.getFullName(), a.getPreferredEmail()); - } + Account a = accountCache.get(fromId).getAccount(); + String userEmail = a.getPreferredEmail(); + return new Address( + a.getFullName(), + userEmail != null ? userEmail : srvAddr.getEmail()); } return srvAddr; } |