private void saveToolStripMenuItem_Click(object sender, EventArgs e) { if (tocHnd == null) { return; } string originalTOC = tocHnd.tocFilePath + ".orig"; if (!File.Exists(originalTOC)) { File.Move(tocHnd.tocFilePath, originalTOC); } try { tocHnd.saveToFile(); openTOCFile(tocHnd.tocFilePath, ME3Paths.gamePath); MessageBox.Show("File saved correctly.", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exc) { MessageBox.Show("An error occurred while saving: " + exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } recoverFromBackupToolStripMenuItem.Visible = true; }