Skip to content

Commit 8728efd

Browse files
authored
fix: crash on refresh failure (#6)
1 parent 3e036de commit 8728efd

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/components/libs/featurevisor/Featurevisor.instance.brs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,7 +713,7 @@ sub refresh()
713713
m._statuses.refreshInProgress = true
714714

715715
chain = createRequest("FeaturevisorRequest", { datafileUrl: m._datafileUrl })
716-
chain.then(function (datafile as Object)
716+
chain = chain.then(function (datafile as Object)
717717
previousRevisionNumber = getRevision()
718718
setDatafile(datafile)
719719

@@ -723,7 +723,10 @@ sub refresh()
723723
}
724724
end function, sub (error as Object)
725725
print "Featurevisor - failed to refresh datafile: ";error
726-
end sub).then(sub (data as Object, m as Object)
726+
end sub)
727+
chain = chain.then(sub (data as Object, m as Object)
728+
if (data = Invalid) then return
729+
727730
m.top.refreshed = {}
728731

729732
if (data.previousRevisionNumber <> data.datafile.revision)

0 commit comments

Comments
 (0)