From 1000d7fbc4983e38f82100723a9f8cb08b632bc9 Mon Sep 17 00:00:00 2001 From: Paul Koudelka <106623909+PaulKoudelka@users.noreply.github.com> Date: Tue, 2 Jun 2026 16:32:09 +0200 Subject: [PATCH] Fixed plugin startup issue (#789) --- app/MindWork AI Studio/Tools/PluginSystem/I18N.cs | 2 +- app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs b/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs index 869f01ca..134c9587 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs @@ -5,7 +5,7 @@ public class I18N : ILang public static readonly I18N I = new(); private static readonly ILogger LOG = Program.LOGGER_FACTORY.CreateLogger(); - private ILanguagePlugin? language = PluginFactory.BaseLanguage; + private ILanguagePlugin? language; private I18N() { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs b/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs index eeafa119..cae831ec 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs @@ -85,6 +85,14 @@ public abstract partial class PluginBase : IPluginMetadata if(!string.IsNullOrWhiteSpace(parseError)) issues.Add(parseError); + if (this is NoPlugin or NoPluginLanguage) + { + this.IsInternal = isInternal; + this.IconSVG = string.Empty; + this.baseIssues = issues; + return; + } + // Notice: when no icon is specified, the default icon will be used. this.TryInitIconSVG(out _, out var iconSVG); this.IconSVG = iconSVG;