     
     func fetchDefaultListEntry() -> ReadingListEntry? {
         return readingListEntries?.first(where: { (entry) -> Bool in
-            return entry.list?.isDefault?.boolValue ?? false
+            return (entry.list?.isDefault?.boolValue ?? false) && !entry.isDeletedLocally
         })
     }
     

                                    continue
                                }
                                
                                guard let entryID = localEntry.readingListEntryID?.int64Value else {
                                    group.enter()
                                    self.apiController.addEntryToList(withListID: readingListID, project: articleSite.absoluteString, title: articleTitle, completion: { (entryID, error) in

                                }
                                
                                remoteEntriesToCreateLocally.removeValue(forKey: entryID)
                            }
                        }
                        
