|
@@ -177,7 +177,10 @@ function fetchSource(eventSource: EventSource, fetchRange: DateRange | null, cal
|
|
|
function receiveResponse(sourceHash: EventSourceHash, sourceId: string, fetchId: string, fetchRange: DateRange) {
|
|
function receiveResponse(sourceHash: EventSourceHash, sourceId: string, fetchId: string, fetchRange: DateRange) {
|
|
|
let eventSource: EventSource = sourceHash[sourceId]
|
|
let eventSource: EventSource = sourceHash[sourceId]
|
|
|
|
|
|
|
|
- if (fetchId === eventSource.latestFetchId) {
|
|
|
|
|
|
|
+ if (
|
|
|
|
|
+ eventSource && // not already removed
|
|
|
|
|
+ fetchId === eventSource.latestFetchId
|
|
|
|
|
+ ) {
|
|
|
return assignTo({}, sourceHash, {
|
|
return assignTo({}, sourceHash, {
|
|
|
[sourceId]: assignTo({}, eventSource, {
|
|
[sourceId]: assignTo({}, eventSource, {
|
|
|
isFetching: false,
|
|
isFetching: false,
|