From 5aba36f8298c1b6d210f786bcd5a4950f12b4bf9 Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Wed, 7 Jul 2021 07:23:13 -0600 Subject: [PATCH] Added error checking for current path name --- SceneManager/Menus/EditPathMenu.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/SceneManager/Menus/EditPathMenu.cs b/SceneManager/Menus/EditPathMenu.cs index 3a753ea..98d18d3 100644 --- a/SceneManager/Menus/EditPathMenu.cs +++ b/SceneManager/Menus/EditPathMenu.cs @@ -15,7 +15,7 @@ namespace SceneManager internal class EditPathMenu { internal static UIMenu Menu { get; } = new UIMenu("Scene Manager", "~o~Edit Path"); - private static UIMenuCheckboxItem DisablePath { get; } = new UIMenuCheckboxItem("Disable Path", false); + private static UIMenuCheckboxItem DisablePath { get; } = new UIMenuCheckboxItem("Disable Path Collection", false); private static UIMenuItem EditWaypoints { get; } = new UIMenuItem("Edit Waypoints"); private static UIMenuItem DeletePath { get; } = new UIMenuItem("Delete Path"); private static UIMenuItem ChangePathName { get; } = new UIMenuItem("Change Path Name"); @@ -101,8 +101,16 @@ namespace SceneManager { var scrollerItems = new List { }; GameFiber.StartNew(() => UserInput.InitializeMenuMouseControl(menu, scrollerItems), "RNUI Mouse Input Fiber"); - Menu.SubtitleText = $"~o~Currently editing: ~b~{CurrentPath.Name}"; - ChangePathName.Description = $"Change the path name from ~b~{CurrentPath.Name} ~w~to something else."; + if (CurrentPath == null) + { + Menu.SubtitleText = $"~o~Currently editing: ~r~[ERROR GETTING CURRENT PATH]"; + ChangePathName.Description = $"Change the path name from ~r~[ERROR] ~w~to something else."; + } + else + { + Menu.SubtitleText = $"~o~Currently editing: ~b~{CurrentPath.Name}"; + ChangePathName.Description = $"Change the path name from ~b~{CurrentPath.Name} ~w~to something else."; + } } } }