Skip to content

Commit 801370b

Browse files
authored
Check if double newline in response before setting lastIndexProcessed (#23)
1 parent e7199b9 commit 801370b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/EventSource.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,10 @@ class EventSource {
166166

167167
_handleEvent(response) {
168168
const parts = response.substr(this.lastIndexProcessed).split('\n');
169-
this.lastIndexProcessed = response.lastIndexOf('\n\n') + 2;
169+
let indexOfDoubleNewline = response.lastIndexOf('\n\n');
170+
if (indexOfDoubleNewline != -1) {
171+
this.lastIndexProcessed = indexOfDoubleNewline + 2;
172+
}
170173
let data = [];
171174
let retry = 0;
172175
let line = '';

0 commit comments

Comments
 (0)