mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-02-03 18:13:41 +00:00
Fixed possible crash
This commit is contained in:
@@ -497,9 +497,13 @@ public final class MediaBox {
|
||||
let dataDisposable = fileContext.data(range: Int32(range.lowerBound) ..< Int32(range.upperBound), waitUntilAfterInitialFetch: false, next: { result in
|
||||
if let data = try? Data(contentsOf: URL(fileURLWithPath: result.path), options: .mappedRead) {
|
||||
if result.complete {
|
||||
let resultData = data.subdata(in: result.offset ..< (result.offset + result.size))
|
||||
subscriber.putNext(resultData)
|
||||
subscriber.putCompletion()
|
||||
if result.offset + result.size <= data.count {
|
||||
let resultData = data.subdata(in: result.offset ..< (result.offset + result.size))
|
||||
subscriber.putNext(resultData)
|
||||
subscriber.putCompletion()
|
||||
} else {
|
||||
assertionFailure()
|
||||
}
|
||||
} else {
|
||||
switch mode {
|
||||
case .complete:
|
||||
|
||||
Reference in New Issue
Block a user