Kaynağa Gözat

fix bug with source removal

Adam Shaw 7 yıl önce
ebeveyn
işleme
ba1004554a
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      src/reducers/eventSources.ts

+ 4 - 1
src/reducers/eventSources.ts

@@ -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,