From 8ff0f23a550e898361da5935376d4884ff8fbea5 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Tue, 14 Apr 2020 08:05:16 -0500 Subject: [PATCH] Fix bug triggered by having no authors associated with a starred article. --- Frameworks/Account/CloudKit/CloudKitArticlesZone.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift b/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift index f78d1218d..ae1ecab1d 100644 --- a/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift +++ b/Frameworks/Account/CloudKit/CloudKitArticlesZone.swift @@ -233,7 +233,7 @@ private extension CloudKitArticlesZone { let encoder = JSONEncoder() var parsedAuthors = [String]() - if let authors = article.authors { + if let authors = article.authors, !authors.isEmpty { for author in authors { let parsedAuthor = ParsedAuthor(name: author.name, url: author.url, @@ -243,10 +243,9 @@ private extension CloudKitArticlesZone { parsedAuthors.append(encodedParsedAuthor) } } + articleRecord[CloudKitArticle.Fields.parsedAuthors] = parsedAuthors } - articleRecord[CloudKitArticle.Fields.parsedAuthors] = parsedAuthors - records.append(articleRecord) return records }