Skip to content

Commit 8a37b93

Browse files
committed
Fix AutoPProcessor inserting erroneous HTML Tags when utf16 characters were present.
Ref: wordpress-mobile/WordPress-iOS#11515
1 parent 2e61abd commit 8a37b93

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

WordPressEditor/WordPressEditor/Classes/Extensions/String+RegEx.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,17 +57,17 @@ extension String {
5757
var newString = self
5858

5959
for match in matches.reversed() {
60-
guard let matchRange = Range(match.range, in: self) else {
60+
guard let matchRange = Range(match.range, in: newString) else {
6161
continue
6262
}
63-
64-
let matchString = String(self[matchRange])
63+
64+
let matchString = String(newString[matchRange])
6565

6666
var submatchStrings = [String]()
6767

6868
for submatchIndex in 0 ..< match.numberOfRanges {
69-
let submatchRange = self.range(fromUTF16NSRange: match.range(at: submatchIndex))
70-
let submatchString = String(self[submatchRange])
69+
let submatchRange = newString.range(fromUTF16NSRange: match.range(at: submatchIndex))
70+
let submatchString = String(newString[submatchRange])
7171

7272
submatchStrings.append(submatchString)
7373
}

0 commit comments

Comments
 (0)