diff --git a/MinecraftUSkinEditor/Classes/FileTypes/PCKAudioFile.cs b/MinecraftUSkinEditor/Classes/FileTypes/PCKAudioFile.cs index d81db2cf..1fab8740 100644 --- a/MinecraftUSkinEditor/Classes/FileTypes/PCKAudioFile.cs +++ b/MinecraftUSkinEditor/Classes/FileTypes/PCKAudioFile.cs @@ -17,7 +17,7 @@ namespace PckStudio.Classes.FileTypes public readonly int type = 1; public AudioCategory[] Categories => Array.FindAll(_categories, c => c is not null); - private AudioCategory[] _categories { get; } = new AudioCategory[8]; + private AudioCategory[] _categories { get; } = new AudioCategory[9]; public Dictionary Credits { get; } = new Dictionary(); diff --git a/MinecraftUSkinEditor/MainForm.cs b/MinecraftUSkinEditor/MainForm.cs index bce20f95..4cb4bd9e 100644 --- a/MinecraftUSkinEditor/MainForm.cs +++ b/MinecraftUSkinEditor/MainForm.cs @@ -589,24 +589,16 @@ namespace PckStudio break; case 8 when file.filepath == "audio.pck": - try - { - if (!TryGetLocFile(out LOCFile locFile)) - throw new Exception("No .loc File found."); - AudioEditor audioEditor = new AudioEditor(file, locFile, LittleEndianCheckBox.Checked); - audioEditor.ShowDialog(this); - if (audioEditor.saved) TrySetLocFile(locFile); - audioEditor.Dispose(); - } - catch (Exception ex) - { - MessageBox.Show("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); - return; - } + if (!TryGetLocFile(out LOCFile locFile)) + throw new Exception("No .loc File found."); + AudioEditor audioEditor = new AudioEditor(file, locFile, LittleEndianCheckBox.Checked); + audioEditor.ShowDialog(this); + if (audioEditor.saved) TrySetLocFile(locFile); + audioEditor.Dispose(); break; case 9 when file.filepath == "colours.col": - if (file.size == 0) + if (file.FileSize == 0) { MessageBox.Show("No Color data found.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);