From 6c3903a303a4c82e0a69952da3fa4a6f009d12e7 Mon Sep 17 00:00:00 2001 From: Adam Treat Date: Fri, 8 Mar 2024 12:14:48 -0500 Subject: [PATCH] Fixes issue #2092. Don't include disabled from GUI models in application default model list. Signed-off-by: Adam Treat --- gpt4all-chat/modellist.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gpt4all-chat/modellist.cpp b/gpt4all-chat/modellist.cpp index 13d02d24..f5676562 100644 --- a/gpt4all-chat/modellist.cpp +++ b/gpt4all-chat/modellist.cpp @@ -492,10 +492,15 @@ const QList ModelList::userDefaultModelList() const QList models; bool foundUserDefault = false; for (ModelInfo *info : m_models) { - if (info->installed && info->id() == userDefaultModelName) { + + // Only installed models that are meant for GUI are suitable as a default + if (!info->installed || info->disableGUI) + continue; + + if (info->id() == userDefaultModelName) { foundUserDefault = true; models.prepend(info->name()); - } else if (info->installed) { + } else { models.append(info->name()); } }