diff --git a/src/servers/src/http/hints.rs b/src/servers/src/http/hints.rs index d070bd26d5c..2978a0a666f 100644 --- a/src/servers/src/http/hints.rs +++ b/src/servers/src/http/hints.rs @@ -51,10 +51,10 @@ fn apply_hints( continue; } if key.eq_ignore_ascii_case(session::hints::READ_PREFERENCE_HINT) { - if !dedicated_read_preference { - if let Ok(preference) = value.parse::() { - query_ctx.set_read_preference(preference); - } + if !dedicated_read_preference + && let Ok(preference) = value.parse::() + { + query_ctx.set_read_preference(preference); } } else { query_ctx.set_extension(key, value);