fix(preferences(js)): conditionally sanitize forward addresses

Fixes #5085
pull/285/head
Francis Lachapelle 2020-07-16 15:05:42 -04:00
parent e6e994ba80
commit b78e66a10b
1 changed files with 9 additions and 7 deletions

View File

@ -387,14 +387,16 @@
// We do some sanity checks
// We check if we're allowed or not to forward based on the domain defaults
addresses = this.preferences.defaults.Forward.forwardAddress;
try {
for (i = 0; i < addresses.length; i++) {
validateForwardAddress(addresses[i]);
if (this.preferences.defaults.Forward && this.preferences.defaults.Forward.forwardAddress) {
addresses = this.preferences.defaults.Forward.forwardAddress;
try {
for (i = 0; i < addresses.length; i++) {
validateForwardAddress(addresses[i]);
}
} catch (err) {
Dialog.alert(l('Error'), err);
sendForm = false;
}
} catch (err) {
Dialog.alert(l('Error'), err);
sendForm = false;
}
// IMAP labels must be unique