From b6de7621a53fb99d96bebe4f6cf787f27e718b99 Mon Sep 17 00:00:00 2001 From: kingslay Date: Wed, 15 Nov 2023 23:07:17 +0800 Subject: [PATCH] fix #641 --- Sources/KSPlayer/Subtitle/KSParseProtocol.swift | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Sources/KSPlayer/Subtitle/KSParseProtocol.swift b/Sources/KSPlayer/Subtitle/KSParseProtocol.swift index ed0ddc1f7..9fc4397d3 100644 --- a/Sources/KSPlayer/Subtitle/KSParseProtocol.swift +++ b/Sources/KSPlayer/Subtitle/KSParseProtocol.swift @@ -178,6 +178,7 @@ extension String { func splitStyle() -> [(String, String?)] { let scanner = Scanner(string: self) + scanner.charactersToBeSkipped = nil var result = [(String, String?)]() var sytle: String? while !scanner.isAtEnd { @@ -186,9 +187,6 @@ extension String { _ = scanner.scanString("}") } else if let text = scanner.scanUpToString("{") { result.append((text, sytle)) - _ = scanner.scanString("{") - sytle = scanner.scanUpToString("}") - _ = scanner.scanString("}") } else if let text = scanner.scanUpToCharacters(from: .newlines) { result.append((text, sytle)) }