diff --git a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs index 6498ee9a..6f1397f2 100644 --- a/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs +++ b/PROMS/ReferencedObjects/Exe/RefObj/ROEditor/ROEditor.cs @@ -2381,15 +2381,17 @@ namespace ROEditor mnutmp = myro.GetMenuValueTemplate("GroupMenuItem"); string mnutitle = myro.GetMenuString(mnutmp, false); - success = myro.IsDuplicateMenuTitle(mnutitle); - if (success==true) // just reuse boolean, true means it's duplicate + if (mnutitle != "") // B2021-077 found that sometimes clicking on a group node would clear the node's title in the tree { - MessageBox.Show("The fields used for the \"Menu\" values must be unique. The fields used in these values can be found under \"Properties\" of an RO Group. Cannot save.","Problem saving data"); - return false; + success = myro.IsDuplicateMenuTitle(mnutitle); + if (success == true) // just reuse boolean, true means it's duplicate + { + MessageBox.Show("The fields used for the \"Menu\" values must be unique. The fields used in these values can be found under \"Properties\" of an RO Group. Cannot save.", "Problem saving data"); + return false; + } + + myro.SetAttribute("MenuTitle", mnutitle); } - - myro.SetAttribute("MenuTitle",mnutitle); - // If this doesn't have a recid, insert it. if (newone != null) { @@ -2406,7 +2408,7 @@ namespace ROEditor { newt=null; success = myrodb.RODB_WriteRO((VlnXmlElement)roTreeView.SelectedNode.Tag); - if (success==true) roTreeView.SelectedNode.Text = mnutitle; + if (success==true && mnutitle != "") roTreeView.SelectedNode.Text = mnutitle; //B2021-077 make sure mnutitle has text or it will clear the node's title in the tree } newone = null; return true;