diff --git a/UI/MailPartViewers/UIxMailPartHTMLViewer.m b/UI/MailPartViewers/UIxMailPartHTMLViewer.m
index 6761781b6..2e169d4f9 100644
--- a/UI/MailPartViewers/UIxMailPartHTMLViewer.m
+++ b/UI/MailPartViewers/UIxMailPartHTMLViewer.m
@@ -446,7 +446,7 @@ _xmlCharsetForCharset (NSString *charset)
attributes: (id ) _attributes
{
unsigned int count, max;
- NSString *name, *value, *cid, *lowerName;
+ NSString *name, *value, *cid, *lowerName, *lowerValue;
NSMutableString *resultPart;
BOOL skipAttribute;
@@ -518,11 +518,12 @@ _xmlCharsetForCharset (NSString *charset)
|| [name isEqualToString: @"action"]
|| [name isEqualToString: @"formaction"])
{
- value = [[_attributes valueAtIndex: count] lowercaseString];
- skipAttribute = ([value rangeOfString: @"://"].location == NSNotFound
- && ![value hasPrefix: @"mailto:"]
- && ![value hasPrefix: @"#"]) ||
- [value hasPrefix: @"javascript:"];
+ value = [_attributes valueAtIndex: count];
+ lowerValue = [value lowercaseString];
+ skipAttribute = ([lowerValue rangeOfString: @"://"].location == NSNotFound
+ && ![lowerValue hasPrefix: @"mailto:"]
+ && ![lowerValue hasPrefix: @"#"]) ||
+ [lowerValue hasPrefix: @"javascript:"];
if (!skipAttribute)
[resultPart appendString: @" rel=\"noopener\""];
}