diff --git a/Source/Editor/DualityEditor/DualityEditorApp.cs b/Source/Editor/DualityEditor/DualityEditorApp.cs index e0d1059ef..280ba87bc 100644 --- a/Source/Editor/DualityEditor/DualityEditorApp.cs +++ b/Source/Editor/DualityEditor/DualityEditorApp.cs @@ -141,7 +141,7 @@ public static bool IsFirstEditorSession public static DualityProjectSettings ProjectSettings { get { return projectSettings; } - set { projectSettings = value ?? new DualityProjectSettings(); } + set { projectSettings = value ?? throw new ArgumentNullException($"You cannot assign null to {nameof(ProjectSettings)}"); } } public static bool BackupsEnabled diff --git a/Source/Editor/DualityEditor/Utility/DualityProjectSettings.cs b/Source/Editor/DualityEditor/Utility/DualityProjectSettings.cs index 85e237898..37630cd1f 100644 --- a/Source/Editor/DualityEditor/Utility/DualityProjectSettings.cs +++ b/Source/Editor/DualityEditor/Utility/DualityProjectSettings.cs @@ -4,13 +4,7 @@ namespace Duality.Editor { public class DualityProjectSettings { - /// - /// [GET] Returns the path where this DualityApp's application data is located at. - /// - public static string ProjectSettingsPath - { - get { return "ProjectSettings.dat"; } - } + private static readonly string ProjectSettingsPath = "ProjectSettings.dat"; private string launcherPath = "DualityGame.exe"; public string LauncherPath