ensure vars are valid - fix crashlog error line 465

This commit is contained in:
Charles Ewert 2023-03-04 13:28:43 -05:00
parent 46180d8049
commit 79b38d2387

View File

@ -432,11 +432,9 @@ end sub
sub onMetaDataLoaded() sub onMetaDataLoaded()
data = m.LoadMetaDataTask.content[0] data = m.LoadMetaDataTask.content[0]
m.LoadMetaDataTask.unobserveField("content") m.LoadMetaDataTask.unobserveField("content")
if data <> invalid and data.count() > 0 if isValid(data) and data.count() > 0
' Use metadata to load backdrop image ' Use metadata to load backdrop image
if isValid(data.json) if isValid(data?.json?.ArtistItems)
if isValid(data.json.ArtistItems)
if data.json.ArtistItems.count() > 0 if data.json.ArtistItems.count() > 0
if isValid(data.json.ArtistItems[0].id) if isValid(data.json.ArtistItems[0].id)
m.LoadBackdropImageTask.itemId = data.json.ArtistItems[0].id m.LoadBackdropImageTask.itemId = data.json.ArtistItems[0].id
@ -445,14 +443,15 @@ sub onMetaDataLoaded()
end if end if
end if end if
end if end if
end if
setPosterImage(data.posterURL) setPosterImage(data.posterURL)
setScreenTitle(data.json) setScreenTitle(data.json)
setOnScreenTextValues(data.json) setOnScreenTextValues(data.json)
if isValid(data?.json?.RunTimeTicks)
m.songDuration = data.json.RunTimeTicks / 10000000.0 m.songDuration = data.json.RunTimeTicks / 10000000.0
end if end if
end if
end sub end sub
' Set poster image on screen ' Set poster image on screen