Fix issue where over optimization was causing crashes due to the diffable datasource not being available
This commit is contained in:
parent
95debf3e61
commit
219b5a89ba
@ -343,16 +343,12 @@ class SceneCoordinator: NSObject, UndoableCommandRunner, UnreadCountProvider {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rebuildBackingStores(initialLoad: true)
|
||||||
|
|
||||||
// You can't assign the Feeds Read Filter until we've built the backing stores at least once or there is nothing
|
// You can't assign the Feeds Read Filter until we've built the backing stores at least once or there is nothing
|
||||||
// for state restoration to work with while we are waiting for the unread counts to initialize.
|
// for state restoration to work with while we are waiting for the unread counts to initialize.
|
||||||
if let readFeedsFilterState = windowState[UserInfoKey.readFeedsFilterState] as? Bool {
|
if let readFeedsFilterState = windowState[UserInfoKey.readFeedsFilterState] as? Bool {
|
||||||
if readFeedsFilterState {
|
|
||||||
treeController.rebuild()
|
|
||||||
rebuildShadowTable()
|
|
||||||
} else {
|
|
||||||
rebuildBackingStores(initialLoad: true)
|
|
||||||
}
|
|
||||||
treeControllerDelegate.isReadFiltered = readFeedsFilterState
|
treeControllerDelegate.isReadFiltered = readFeedsFilterState
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user