diff --git a/Classes/MGMAdinline.m b/Classes/MGMAdinline.m index 5b7613f..bd74214 100644 --- a/Classes/MGMAdinline.m +++ b/Classes/MGMAdinline.m @@ -48,13 +48,13 @@ NSString * const MGMAIAllowStrangers = @"MGMAIAllowStrangers"; continue; range.location = linkStartRange.location+linkStartRange.length; range.length = [html length]-range.location; + NSRange linkReplaceEndRange = [html rangeOfString:@"<" options:NSCaseInsensitiveSearch range:range]; NSRange linkEndRange = [html rangeOfString:@"", link, shouldScroll]; - [html replaceCharactersInRange:linkRange withString:image]; - range.location += [image length]-linkRange.length; + NSRange replaceRange = NSMakeRange(linkStartRange.location+linkStartRange.length, linkReplaceEndRange.location-(linkStartRange.location+linkStartRange.length)); + [html replaceCharactersInRange:replaceRange withString:image]; + range.location += [image length]-replaceRange.length; range.length = [html length]-range.location; } [link release];