Skip to content

Commit f24c084

Browse files
vkarpov15mbroadst
authored andcommitted
fix(change_stream): emit 'close' event if reconnecting failed
1 parent 15d69c8 commit f24c084

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/change_stream.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,11 @@ function processNewChange(args) {
405405
// attempt recreating the cursor
406406
if (eventEmitter) {
407407
waitForTopologyConnected(topology, { readPreference: options.readPreference }, err => {
408-
if (err) return changeStream.emit('error', err);
408+
if (err) {
409+
changeStream.emit('error', err);
410+
changeStream.emit('close');
411+
return;
412+
}
409413
changeStream.cursor = createChangeStreamCursor(changeStream);
410414
});
411415

0 commit comments

Comments
 (0)