Skip to content

Commit b407db3

Browse files
authored
Merge pull request #209 from ko1N/master
Fix crash when using "Insert Bytes" on the topmost entry
2 parents 378ad29 + 22d6f30 commit b407db3

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

ReClass.NET/Forms/MainForm.cs

+5-4
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ private void selectedNodeContextMenuStrip_Opening(object sender, CancelEventArgs
495495
};
496496

497497
addBytesToolStripMenuItem.Enabled = parentNode != null || nodeIsClass;
498-
insertBytesToolStripMenuItem.Enabled = count == 1 && parentNode != null;
498+
insertBytesToolStripMenuItem.Enabled = count == 1 && parentNode != null && !nodeIsClass;
499499

500500
changeTypeToolStripMenuItem.Enabled = count > 0 && !nodeIsClass;
501501

@@ -829,11 +829,12 @@ private void memoryViewControl_SelectionChanged(object sender, EventArgs e)
829829

830830
var node = selectedNodes.FirstOrDefault()?.Node;
831831
var parentContainer = node?.GetParentContainer();
832+
var nodeIsClass = node is ClassNode;
832833

833-
addBytesToolStripDropDownButton.Enabled = parentContainer != null || node is ClassNode;
834-
insertBytesToolStripDropDownButton.Enabled = selectedNodes.Count == 1 && parentContainer != null;
834+
addBytesToolStripDropDownButton.Enabled = parentContainer != null || nodeIsClass;
835+
insertBytesToolStripDropDownButton.Enabled = selectedNodes.Count == 1 && parentContainer != null && !nodeIsClass;
835836

836-
var enabled = selectedNodes.Count > 0 && !(node is ClassNode);
837+
var enabled = selectedNodes.Count > 0 && !nodeIsClass;
837838
toolStrip.Items.OfType<TypeToolStripButton>().ForEach(b => b.Enabled = enabled);
838839
}
839840

0 commit comments

Comments
 (0)