diff --git a/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs b/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs index 322fa7d..957dfc6 100644 --- a/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs +++ b/ModpackUpdater.Apps.Manager/Ui/MainWindow.axaml.cs @@ -138,9 +138,12 @@ public partial class MainWindow : Window, IMainApi || Model.CurrentTreeNodes?.ElementAtOrDefault(1) is not { } nodeUpdates) return; - var update = new UpdateInfo(); - Model.CurrentWorkspace.UpdateInfos.Updates.Add(update); - nodeUpdates.Nodes.Add(new ActionSetTreeNode(update)); + var update = new UpdateInfo + { + Version = new(), + }; + Model.CurrentWorkspace.UpdateInfos.Updates.Insert(0, update); + nodeUpdates.Nodes.Insert(0, new ActionSetTreeNode(update)); } private void MenuItemRemoveUpdate_OnClick(object? sender, RoutedEventArgs e) diff --git a/ModpackUpdater.Apps.Manager/Ui/Models/MainWindowTreeNode.cs b/ModpackUpdater.Apps.Manager/Ui/Models/MainWindowTreeNode.cs index 6314659..ad586dd 100644 --- a/ModpackUpdater.Apps.Manager/Ui/Models/MainWindowTreeNode.cs +++ b/ModpackUpdater.Apps.Manager/Ui/Models/MainWindowTreeNode.cs @@ -35,7 +35,7 @@ public class SimpleMainWindowTreeNode(string text) : MainWindowTreeNode public class ActionSetTreeNode(IActionSetInfos infos) : MainWindowTreeNode { - private string editVersion = infos.Version.ToString(); + private string editVersion = infos.Version?.ToString() ?? string.Empty; public override string DisplayText => infos.Version.ToString(); public IActionSetInfos Infos => infos;