mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-10-09 03:20:48 +00:00
fix crash for xcode 10.3
This commit is contained in:
parent
fe440aad44
commit
b67144248e
@ -72,15 +72,21 @@ final class MutableItemCollectionInfosView: MutablePostboxView {
|
|||||||
}
|
}
|
||||||
self.entriesByNamespace = entriesByNamespace
|
self.entriesByNamespace = entriesByNamespace
|
||||||
} else if !reloadTopItemCollectionIds.isEmpty {
|
} else if !reloadTopItemCollectionIds.isEmpty {
|
||||||
|
var entriesByNamespace = self.entriesByNamespace
|
||||||
for (namespace, entries) in self.entriesByNamespace {
|
for (namespace, entries) in self.entriesByNamespace {
|
||||||
|
var items: [ItemCollectionInfoEntry] = []
|
||||||
for i in 0 ..< entries.count {
|
for i in 0 ..< entries.count {
|
||||||
if reloadTopItemCollectionIds.contains(entries[i].id) {
|
if reloadTopItemCollectionIds.contains(entries[i].id) {
|
||||||
updated = true
|
updated = true
|
||||||
let firstItem = postbox.itemCollectionItemTable.higherItems(collectionId: entries[i].id, itemIndex: ItemCollectionItemIndex.lowerBound, count: 1).first
|
let firstItem = postbox.itemCollectionItemTable.higherItems(collectionId: entries[i].id, itemIndex: ItemCollectionItemIndex.lowerBound, count: 1).first
|
||||||
self.entriesByNamespace[namespace]![i] = ItemCollectionInfoEntry(id: entries[i].id, info: entries[i].info, count: postbox.itemCollectionItemTable.itemCount(collectionId: entries[i].id), firstItem: firstItem)
|
items.append(ItemCollectionInfoEntry(id: entries[i].id, info: entries[i].info, count: postbox.itemCollectionItemTable.itemCount(collectionId: entries[i].id), firstItem: firstItem))
|
||||||
|
} else {
|
||||||
|
items.append(entriesByNamespace[namespace]![i])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
entriesByNamespace[namespace] = items
|
||||||
}
|
}
|
||||||
|
self.entriesByNamespace = entriesByNamespace
|
||||||
}
|
}
|
||||||
return updated
|
return updated
|
||||||
}
|
}
|
||||||
@ -88,6 +94,8 @@ final class MutableItemCollectionInfosView: MutablePostboxView {
|
|||||||
func immutableView() -> PostboxView {
|
func immutableView() -> PostboxView {
|
||||||
return ItemCollectionInfosView(self)
|
return ItemCollectionInfosView(self)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public final class ItemCollectionInfosView: PostboxView {
|
public final class ItemCollectionInfosView: PostboxView {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user