diff --git a/codex-rs/core/src/models_manager/manager.rs b/codex-rs/core/src/models_manager/manager.rs index 23609dda73..09b3efa7eb 100644 --- a/codex-rs/core/src/models_manager/manager.rs +++ b/codex-rs/core/src/models_manager/manager.rs @@ -149,13 +149,15 @@ impl ModelsManager { // todo(aibrahim): look if we can tighten it to pub(crate) /// Look up model metadata, applying remote overrides and config adjustments. pub async fn get_model_info(&self, model: &str, config: &Config) -> ModelInfo { - let local = model_info::find_model_info_for_slug(model); let remote = self .get_remote_models(config) .await .into_iter() .find(|m| m.slug == model); - let model = remote.unwrap_or(local); + let model = match remote { + Some(remote) => remote, + None => model_info::find_model_info_for_slug(model), + }; model_info::with_config_overrides(model, config) }