diff --git a/static/ui.js b/static/ui.js index ebeb7675..791288ea 100644 --- a/static/ui.js +++ b/static/ui.js @@ -1531,14 +1531,28 @@ function _reconcileModelDropdownSelection(sel,data,previousState,opts){ // rebuild should preserve the loaded session model or the user's current // in-page selection when it still exists in the refreshed catalog. const shouldApplyBootDefault=!!(opts&&opts.preferProfileDefaultOnFreshBoot); + + // Helper: apply the requested model, but if it is missing from the current + // catalog (cross-provider selection after a partial/timed-out rebuild), inject + // it as a custom option instead of returning null and letting the browser + // silently snap to the first