diff --git a/SettingsManagement/OemSettings.cs b/SettingsManagement/OemSettings.cs index cff71b6d4..8062e507a 100644 --- a/SettingsManagement/OemSettings.cs +++ b/SettingsManagement/OemSettings.cs @@ -86,7 +86,25 @@ namespace MatterHackers.MatterControl.SettingsManagement internal void SetManufacturers(IEnumerable> unorderedManufacturers, List whitelist = null) { // Sort manufacturers by name - var manufacturers = unorderedManufacturers.OrderBy(k => k.Value); + List> manufacturers = new List>(); + KeyValuePair otherInfo = new KeyValuePair(null, null); + foreach (var printer in unorderedManufacturers.OrderBy(k => k.Value)) + { + if (printer.Value == "Other") + { + otherInfo = printer; + } + else + { + manufacturers.Add(printer); + } + } + + if (otherInfo.Key != null) + { + // add it at the end + manufacturers.Add(otherInfo); + } if (whitelist != null) {