ChangbaDevs / KTVHTTPCache

A powerful media cache framework.
MIT License
2.36k stars 436 forks source link

[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array #97

Open jiangyuan0336 opened 5 years ago

jiangyuan0336 commented 5 years ago

[HTTPConnection continueSendingMultiRangeResponseBody]

jiangyuan0336 commented 5 years ago

[HTTPConnection responseHasAvailableData:]_block_invoke

jiangyuan0336 commented 5 years ago

你好,最近好多问题都反应在HTTPConnection这个库上面,麻烦您看看

jiangyuan0336 commented 5 years ago

snip20190129_1

ChangJian2333 commented 5 years ago

[HTTPConnection continueSendingMultiRangeResponseBody] 这个方法里边的 DDRange range = [[ranges objectAtIndex:rangeIndex] ddrangeValue]; 数组越界了

jiangyuan0336 commented 5 years ago

if(writeQueueSize >= READ_CHUNKSIZE) return; if (rangeIndex > ranges.count - 1) { // 防止数组越界崩溃 return; } DDRange range = [[ranges objectAtIndex:rangeIndex] ddrangeValue]; 我加了这句话,不知道会不会对后面有什么影响,只是解决了数组越界问题。