From d942f502e5851dcf475d823b6b319537f2e7f747 Mon Sep 17 00:00:00 2001 From: "SND\\eagleeyestudios_cp" Date: Sat, 5 Jan 2013 12:18:03 +0000 Subject: [PATCH] Content Compiler: - Fixed a bug which caused the program to crash when trying to add files via context menu and no project is loaded --- Tools/ANXContentCompilerGUI/MainWindow.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Tools/ANXContentCompilerGUI/MainWindow.cs b/Tools/ANXContentCompilerGUI/MainWindow.cs index 5f813cce..98d3bfff 100644 --- a/Tools/ANXContentCompilerGUI/MainWindow.cs +++ b/Tools/ANXContentCompilerGUI/MainWindow.cs @@ -174,7 +174,8 @@ namespace ANX.ContentCompiler.GUI { using (var dlg = new OpenProjectScreen()) { - if (dlg.ShowDialog() != DialogResult.OK) return; + var result = dlg.ShowDialog(); + if (result != DialogResult.OK) return; if (dlg.listBoxRecentProjects.SelectedItem == null) OpenProject(dlg.textBoxLocation.Text); @@ -767,6 +768,8 @@ namespace ANX.ContentCompiler.GUI #region ContextMenuStuff private void FileToolStripMenuItemClick(object sender, EventArgs e) { + if (_contentProject == null) + return; using (var dlg = new OpenFileDialog()) { dlg.Multiselect = true; @@ -778,6 +781,8 @@ namespace ANX.ContentCompiler.GUI private void FolderToolStripMenuItemClick(object sender, EventArgs e) { + if (_contentProject == null) + return; using (var dlg = new NewFolderScreen()) { if (dlg.ShowDialog() == DialogResult.OK) @@ -789,6 +794,8 @@ namespace ANX.ContentCompiler.GUI private void TreeViewItemDeleteClick(object sender, EventArgs e) { + if (_contentProject == null) + return; if (treeView.SelectedNode == null) return; if (treeView.SelectedNode == treeView.Nodes[0]) return; foreach (var buildItem in _contentProject.BuildItems.Where(buildItem => buildItem.AssetName == treeView.SelectedNode.Name))