diff --git a/src/ViewModels/Merge.cs b/src/ViewModels/Merge.cs index b00db6b69..28a73f6c1 100644 --- a/src/ViewModels/Merge.cs +++ b/src/ViewModels/Merge.cs @@ -85,17 +85,17 @@ private Models.MergeMode AutoSelectMergeMode() return GetGitConfigBranchMergeOptions() // Branch ?? GetSettingsPreferredMergeMode() // Repository - ?? GetGitConfigMergeFF(); // Global + ?? GetGitConfigMergeFF() // Global + ?? Models.MergeMode.Default; // Fallback } private Models.MergeMode GetSettingsPreferredMergeMode() { var preferredMergeModeIdx = _repo.Settings.PreferredMergeMode; if (preferredMergeModeIdx < 0 || preferredMergeModeIdx > Models.MergeMode.Supported.Length) - preferredMergeModeIdx = 0; + return Models.MergeMode.Supported[preferredMergeModeIdx]; - var defaultMergeMode = Models.MergeMode.Supported[preferredMergeModeIdx]; - return defaultMergeMode; + return Models.MergeMode.Default; } private Models.MergeMode GetGitConfigMergeFF()