Attempt to fix "TypeError: Cannot read property 'startPiece' of undefined"
It wasn't clear what was causing this error, and I couldn't reproduce it. This PR attempts to resolve the issue by just guarding against the exception.
This commit is contained in:
@@ -599,12 +599,15 @@ function renderLoadingBar (state) {
|
|||||||
|
|
||||||
const torrentSummary = state.getPlayingTorrentSummary()
|
const torrentSummary = state.getPlayingTorrentSummary()
|
||||||
if (!torrentSummary.progress) {
|
if (!torrentSummary.progress) {
|
||||||
return []
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
// Find all contiguous parts of the torrent which are loaded
|
// Find all contiguous parts of the torrent which are loaded
|
||||||
const prog = torrentSummary.progress
|
const prog = torrentSummary.progress
|
||||||
const fileProg = prog.files[state.playing.fileIndex]
|
const fileProg = prog.files[state.playing.fileIndex]
|
||||||
|
|
||||||
|
if (!fileProg) return null
|
||||||
|
|
||||||
const parts = []
|
const parts = []
|
||||||
let lastPiecePresent = false
|
let lastPiecePresent = false
|
||||||
for (let i = fileProg.startPiece; i <= fileProg.endPiece; i++) {
|
for (let i = fileProg.startPiece; i <= fileProg.endPiece; i++) {
|
||||||
@@ -626,6 +629,7 @@ function renderLoadingBar (state) {
|
|||||||
|
|
||||||
return (<div key={i} className='loading-bar-part' style={style} />)
|
return (<div key={i} className='loading-bar-part' style={style} />)
|
||||||
})
|
})
|
||||||
|
|
||||||
return (<div key='loading-bar' className='loading-bar'>{loadingBarElems}</div>)
|
return (<div key='loading-bar' className='loading-bar'>{loadingBarElems}</div>)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user