summaryrefslogtreecommitdiffstats
path: root/gerrit-server/src/main/java/com/google/gerrit/server/mail/FromAddressGeneratorProvider.java
diff options
context:
space:
mode:
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.java9
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;
}