Skip to content

Commit cefb2d4

Browse files
committed
Assume -articleFromGuid: return is non nullable
1 parent 794c785 commit cefb2d4

3 files changed

Lines changed: 5 additions & 8 deletions

File tree

Vienna/Sources/Database/Database.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2386,7 +2386,7 @@ -(void)markArticleRead:(NSInteger)folderId guid:(NSString *)guid isRead:(BOOL)is
23862386
Folder * folder = [self folderFromID:folderId];
23872387
if (folder != nil) {
23882388
Article * article = [folder articleFromGuid:guid];
2389-
if (article != nil && isRead != article.isRead) {
2389+
if (isRead != article.isRead) {
23902390
// Mark an individual article read
23912391
FMDatabaseQueue *queue = self.databaseQueue;
23922392
__block BOOL success;
@@ -2481,7 +2481,7 @@ -(void)markArticleFlagged:(NSInteger)folderId guid:(NSString *)guid isFlagged:(B
24812481
Folder * folder = [self folderFromID:folderId];
24822482
if (folder != nil) {
24832483
Article * article = [folder articleFromGuid:guid];
2484-
if (article != nil && isFlagged != article.isFlagged) {
2484+
if (isFlagged != article.isFlagged) {
24852485
FMDatabaseQueue *queue = self.databaseQueue;
24862486
__block BOOL success;
24872487
[queue inDatabase:^(FMDatabase *db) {

Vienna/Sources/Main window/ArticleController.m

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -865,9 +865,7 @@ -(void)innerMarkReadByRefsArray:(NSArray *)articleArray readFlag:(BOOL)readFlag
865865
Folder * folder = [db folderFromID:folderId];
866866
if (folder.type == VNAFolderTypeOpenReader){
867867
Article * article = [folder articleFromGuid:articleRef.guid];
868-
if (article != nil) {
869-
[[OpenReader sharedManager] markRead:article readFlag:readFlag];
870-
}
868+
[[OpenReader sharedManager] markRead:article readFlag:readFlag];
871869
} else {
872870
[db markArticleRead:folderId guid:articleRef.guid isRead:readFlag];
873871
}
@@ -962,9 +960,7 @@ -(void)markAllReadByReferencesArray:(NSArray *)refArray readFlag:(BOOL)readFlag
962960
Folder * folder = [dbManager folderFromID:folderId];
963961
if (folder.type == VNAFolderTypeOpenReader) {
964962
Article * article = [folder articleFromGuid:theGuid];
965-
if (article != nil) {
966-
[[OpenReader sharedManager] markRead:article readFlag:readFlag];
967-
}
963+
[[OpenReader sharedManager] markRead:article readFlag:readFlag];
968964
} else {
969965
[dbManager markArticleRead:folderId guid:theGuid isRead:readFlag];
970966
}

Vienna/Sources/Models/Folder.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,7 @@ -(Article *)articleFromGuid:(NSString *)guid
452452
[self ensureCache];
453453
article = [self.cachedArticles objectForKey:guid];
454454
}
455+
NSAssert(article != nil, @" %@ : cache still defective, attempting guid %@", self.description, guid);
455456
return article;
456457
}
457458

0 commit comments

Comments
 (0)