                                 remoteEntriesToCreateLocally[entry.id] = (entry, readingList)
                             }
                             for localEntry in localEntries {
-                                guard let article = localEntry.article, let articleURL = article.url, let articleSite = articleURL.wmf_site, let articleTitle = articleURL.wmf_title else {
-                                    moc.delete(localEntry)
-                                    continue
-                                }
-                                
                                 guard !localEntry.isDeletedLocally else {
                                     // the entry has been deleted locally
                                     guard let entryID = localEntry.readingListEntryID?.int64Value else {
                                         localEntriesToDelete.append(localEntry)  // the entry has been deleted locally but doesn't have an entry ID, so just delete it
                                         continue
                                     }
-                                    
+
                                     remoteEntriesToCreateLocally.removeValue(forKey: entryID)
-                                    
+
                                     group.enter()
                                     self.apiController.removeEntry(withEntryID: entryID, fromListWithListID: readingListID, completion: { (error) in
                                         defer {

            return (entry.list?.isDefault?.boolValue ?? false) && !entry.isDeletedLocally
        })
    }
    
    func addToDefaultReadingList() {
        guard let moc = self.managedObjectContext else {

        let moc = dataStore.viewContext
        for entry in entries {
            entry.isDeletedLocally = true
            entry.article?.updateReadingListEntries()
            entry.article = nil
            entry.list?.updateCountOfEntries()
        }
        if moc.hasChanges {
            try moc.save()
