fix: program crashes if settings file doesn't exist

This commit is contained in:
tux
2025-07-01 12:12:12 +05:30
parent 0dbe7e9493
commit f48b0cfe95
2 changed files with 2 additions and 2 deletions

View File

@@ -14,7 +14,7 @@ public class InMemoryDb
private InMemoryDb() private InMemoryDb()
{ {
SettingsManager = new SettingsManager<AppSettings>(); SettingsManager = new SettingsManager<AppSettings>();
if (SettingsManager.Settings.ApiKey != string.Empty) if (SettingsManager.Settings.ApiKey != null)
{ {
InitOpenAIClient(); InitOpenAIClient();
} }

View File

@@ -20,7 +20,7 @@ public class SettingsManager<T> where T : class, new()
public SettingsManager(string appName = "highminded") public SettingsManager(string appName = "highminded")
{ {
_settingsPath = Path.Combine(Environment.CurrentDirectory, "settings.json"); _settingsPath = Path.Combine(Environment.CurrentDirectory, "settings.json");
Settings = Load(); Settings = Load();
} }
private T Load() private T Load()