We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2bed5fa commit 8e9cd79Copy full SHA for 8e9cd79
1 file changed
submodules/TelegramApi/Sources/Buffer.swift
@@ -363,13 +363,16 @@ public class BufferReader {
363
if count == 0 {
364
return 0
365
}
366
- else if count > 0 && count <= 4 || self.offset + UInt(count) <= self.buffer._size {
367
- var value: Int32 = 0
368
- memcpy(&value, self.buffer.data?.advanced(by: Int(self.offset)), count)
369
- self.offset += UInt(count)
370
- return value
+ guard count > 0, count <= 4, self.offset + UInt(count) <= self.buffer._size else {
+ return nil
371
372
- return nil
+ guard let bufferData = self.buffer.data else {
+ }
+ var value: Int32 = 0
373
+ memcpy(&value, bufferData.advanced(by: Int(self.offset)), count)
374
+ self.offset += UInt(count)
375
+ return value
376
377
378
public func readBuffer(_ count: Int) -> Buffer? {
0 commit comments