diff --git a/src/ViewModels/Preference.cs b/src/ViewModels/Preference.cs index 68966f5d..49d70365 100644 --- a/src/ViewModels/Preference.cs +++ b/src/ViewModels/Preference.cs @@ -15,16 +15,17 @@ namespace SourceGit.ViewModels { get { - if (_instance == null) - { - _isLoading = true; - _instance = Load(); - _isLoading = false; - } + if (_instance != null) + return _instance; + + _isLoading = true; + _instance = Load(); + _isLoading = false; _instance.PrepareGit(); _instance.PrepareShellOrTerminal(); _instance.PrepareWorkspaces(); + return _instance; } }