diff --git a/Account/Sources/Account/ReaderAPI/ReaderAPIAccountDelegate.swift b/Account/Sources/Account/ReaderAPI/ReaderAPIAccountDelegate.swift index ed95c0bb4..eb7f6196c 100644 --- a/Account/Sources/Account/ReaderAPI/ReaderAPIAccountDelegate.swift +++ b/Account/Sources/Account/ReaderAPI/ReaderAPIAccountDelegate.swift @@ -633,7 +633,12 @@ private extension ReaderAPIAccountDelegate { } func deriveTagNames(_ tags: [ReaderAPITag]) -> [String] { - return tags.filter { $0.tagID.hasPrefix("user/-/label/") }.map { $0.tagID.replacingOccurrences(of: "user/-/label/", with: "") } + return tags.filter { $0.tagID.contains("/label/") }.compactMap { + guard let range = $0.tagID.range(of: "/label/") else { + return nil + } + return String($0.tagID.suffix(from: range.upperBound)) + } } func refreshFeeds(_ account: Account, completion: @escaping (Result) -> Void) {