diff --git a/app/MindWork AI Studio/Provider/SelfHosted/ProviderSelfHosted.cs b/app/MindWork AI Studio/Provider/SelfHosted/ProviderSelfHosted.cs
index d63ec0d1..7cfb236b 100644
--- a/app/MindWork AI Studio/Provider/SelfHosted/ProviderSelfHosted.cs
+++ b/app/MindWork AI Studio/Provider/SelfHosted/ProviderSelfHosted.cs
@@ -149,31 +149,30 @@ public sealed class ProviderSelfHosted(Host host, string hostname) : BaseProvide
}
///
- public override Task> GetTranscriptionModels(string? apiKeyProvisional = null, CancellationToken token = default)
+ public override async Task> GetTranscriptionModels(string? apiKeyProvisional = null, CancellationToken token = default)
{
try
{
switch (host)
{
case Host.WHISPER_CPP:
- return Task.FromResult>(
- new List
- {
- new("loaded-model", TB("Model as configured by whisper.cpp")),
- });
+ return new List
+ {
+ new("loaded-model", TB("Model as configured by whisper.cpp")),
+ };
case Host.OLLAMA:
case Host.VLLM:
- return this.LoadModels(SecretStoreType.TRANSCRIPTION_PROVIDER, [], [], token, apiKeyProvisional);
+ return await this.LoadModels(SecretStoreType.TRANSCRIPTION_PROVIDER, [], [], token, apiKeyProvisional);
default:
- return Task.FromResult(Enumerable.Empty());
+ return [];
}
}
catch (Exception e)
{
- LOGGER.LogError(e, "Failed to load transcription models from self-hosted provider.");
- return Task.FromResult(Enumerable.Empty());
+ LOGGER.LogError($"Failed to load transcription models from self-hosted provider: {e.Message}");
+ return [];
}
}
diff --git a/app/MindWork AI Studio/wwwroot/changelog/v26.1.2.md b/app/MindWork AI Studio/wwwroot/changelog/v26.1.2.md
index 8c6cbafd..cf7f7b7c 100644
--- a/app/MindWork AI Studio/wwwroot/changelog/v26.1.2.md
+++ b/app/MindWork AI Studio/wwwroot/changelog/v26.1.2.md
@@ -1,4 +1,5 @@
# v26.1.2, build 232 (2026-01-xx xx:xx UTC)
- Added the option to hide specific assistants by configuration plugins. This is useful for enterprise environments in organizations.
- Fixed a logging bug that prevented log events from being recorded in some cases.
-- Fixed a bug that allowed adding a provider without selecting a model.
\ No newline at end of file
+- Fixed a bug that allowed adding a provider without selecting a model.
+- Fixed a bug with local transcription providers by handling errors correctly when the local provider is unavailable.
\ No newline at end of file