diff --git a/src/EventSource.js b/src/EventSource.js index ee03edc..1839509 100644 --- a/src/EventSource.js +++ b/src/EventSource.js @@ -177,9 +177,11 @@ class EventSource { const parts = response.substr(this.lastIndexProcessed).split('\n'); const indexOfDoubleNewline = response.lastIndexOf('\n\n'); - if (indexOfDoubleNewline != -1) { - this.lastIndexProcessed = indexOfDoubleNewline + 2; + if (indexOfDoubleNewline <= (this.lastIndexProcessed - 2)) { + return; } + + this.lastIndexProcessed = indexOfDoubleNewline + 2; let data = []; let retry = 0;