From 78c39a0eb7aa9157ef161751855286d1c28ac6fd Mon Sep 17 00:00:00 2001 From: Jeremy Mikola Date: Wed, 9 Feb 2022 19:06:49 -0500 Subject: [PATCH] CDRIVER-4290 check for null server stream in _mongoc_cursor_fetch_stream --- src/libmongoc/src/mongoc/mongoc-cursor.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libmongoc/src/mongoc/mongoc-cursor.c b/src/libmongoc/src/mongoc/mongoc-cursor.c index 800d1fcd043..2aa8164c49e 100644 --- a/src/libmongoc/src/mongoc/mongoc-cursor.c +++ b/src/libmongoc/src/mongoc/mongoc-cursor.c @@ -664,9 +664,11 @@ _mongoc_cursor_fetch_stream (mongoc_cursor_t *cursor) cursor->client_session, &reply, &cursor->error); - /* Also restore whether primary read preference was forced by server - * selection */ - server_stream->must_use_primary = cursor->must_use_primary; + if (server_stream) { + /* Also restore whether primary read preference was forced by server + * selection */ + server_stream->must_use_primary = cursor->must_use_primary; + } } else { server_stream = mongoc_cluster_stream_for_reads (&cursor->client->cluster,