1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-25 19:18:01 +02:00

Project rename crash fix

This commit is contained in:
Brian Fiete 2024-11-01 08:19:44 -04:00
parent 6c66d27ff4
commit 864d5e9d24

View file

@ -2544,6 +2544,9 @@ namespace IDE.ui
if ((!mListView.mCancelingEdit) && (listViewItem.mLabel != newValue)) if ((!mListView.mCancelingEdit) && (listViewItem.mLabel != newValue))
{ {
bool changeLabel = true;
var parentLvItem = (ProjectListViewItem)listViewItem.mParentItem;
if (column == 0) if (column == 0)
{ {
bool failed = false; bool failed = false;
@ -2553,6 +2556,7 @@ namespace IDE.ui
var projectFolder = projectItem as ProjectFolder; var projectFolder = projectItem as ProjectFolder;
if ((projectFolder != null) && (projectFolder.mParentFolder == null)) if ((projectFolder != null) && (projectFolder.mParentFolder == null))
{ {
changeLabel = false;
gApp.RenameProject(projectFolder.mProject, newValue); gApp.RenameProject(projectFolder.mProject, newValue);
break; break;
} }
@ -2693,11 +2697,11 @@ namespace IDE.ui
} }
// Item renamed // Item renamed
if (changeLabel)
listViewItem.Label = newValue; listViewItem.Label = newValue;
if (projectItem.mIncludeKind != .Auto) if (projectItem.mIncludeKind != .Auto)
projectItem.mProject.SetChanged(); projectItem.mProject.SetChanged();
var parentLvItem = (ProjectListViewItem)listViewItem.mParentItem;
QueueSortItem(parentLvItem); QueueSortItem(parentLvItem);
Sort(); Sort();
} }