From 3659422165e6f6cff77e3b32091a759913a45545 Mon Sep 17 00:00:00 2001 From: Shaun Walker Date: Tue, 16 Aug 2022 09:40:03 -0400 Subject: [PATCH] check for existence of appsettings.json on Maui --- Oqtane.Maui/MauiProgram.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Oqtane.Maui/MauiProgram.cs b/Oqtane.Maui/MauiProgram.cs index 06c9492c..b1dbb4dd 100644 --- a/Oqtane.Maui/MauiProgram.cs +++ b/Oqtane.Maui/MauiProgram.cs @@ -63,13 +63,16 @@ public static class MauiProgram private static void LoadAppSettings() { string file = Path.Combine(FileSystem.Current.AppDataDirectory, "appsettings.json"); - using FileStream stream = File.OpenRead(file); - using StreamReader reader = new StreamReader(stream); - var content = reader.ReadToEnd(); - var obj = JsonSerializer.Deserialize(content)!; - if (!string.IsNullOrEmpty((string)obj["Url"])) + if (File.Exists(file)) { - url = (string)obj["Url"]; + using FileStream stream = File.OpenRead(file); + using StreamReader reader = new StreamReader(stream); + var content = reader.ReadToEnd(); + var obj = JsonSerializer.Deserialize(content)!; + if (!string.IsNullOrEmpty((string)obj["Url"])) + { + url = (string)obj["Url"]; + } } }