diff --git a/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs b/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs index b1d52e2f..149c2a60 100644 --- a/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs +++ b/SabreTools.Serialization/Wrappers/AACSMediaKeyBlock.cs @@ -46,7 +46,7 @@ namespace SabreTools.Serialization.Wrappers public static AACSMediaKeyBlock? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/BDPlusSVM.cs b/SabreTools.Serialization/Wrappers/BDPlusSVM.cs index 7755ff1a..032ff1fc 100644 --- a/SabreTools.Serialization/Wrappers/BDPlusSVM.cs +++ b/SabreTools.Serialization/Wrappers/BDPlusSVM.cs @@ -46,7 +46,7 @@ namespace SabreTools.Serialization.Wrappers public static BDPlusSVM? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/BFPK.cs b/SabreTools.Serialization/Wrappers/BFPK.cs index f5db90d5..b1ba5177 100644 --- a/SabreTools.Serialization/Wrappers/BFPK.cs +++ b/SabreTools.Serialization/Wrappers/BFPK.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static BFPK? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/BSP.cs b/SabreTools.Serialization/Wrappers/BSP.cs index e4040038..1aec7355 100644 --- a/SabreTools.Serialization/Wrappers/BSP.cs +++ b/SabreTools.Serialization/Wrappers/BSP.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static BSP? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/CFB.cs b/SabreTools.Serialization/Wrappers/CFB.cs index dddd5da4..a8b636b5 100644 --- a/SabreTools.Serialization/Wrappers/CFB.cs +++ b/SabreTools.Serialization/Wrappers/CFB.cs @@ -52,7 +52,7 @@ namespace SabreTools.Serialization.Wrappers public static CFB? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/CHD.cs b/SabreTools.Serialization/Wrappers/CHD.cs index 8d8dbf6d..2318da8b 100644 --- a/SabreTools.Serialization/Wrappers/CHD.cs +++ b/SabreTools.Serialization/Wrappers/CHD.cs @@ -79,7 +79,7 @@ namespace SabreTools.Serialization.Wrappers public static CHD? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/CIA.cs b/SabreTools.Serialization/Wrappers/CIA.cs index 4982d85a..9d00f743 100644 --- a/SabreTools.Serialization/Wrappers/CIA.cs +++ b/SabreTools.Serialization/Wrappers/CIA.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static CIA? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/GCF.cs b/SabreTools.Serialization/Wrappers/GCF.cs index 4740a9c8..7c52ab71 100644 --- a/SabreTools.Serialization/Wrappers/GCF.cs +++ b/SabreTools.Serialization/Wrappers/GCF.cs @@ -192,7 +192,7 @@ namespace SabreTools.Serialization.Wrappers public static GCF? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/IRD.cs b/SabreTools.Serialization/Wrappers/IRD.cs index 60358ddd..decab424 100644 --- a/SabreTools.Serialization/Wrappers/IRD.cs +++ b/SabreTools.Serialization/Wrappers/IRD.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static IRD? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/InstallShieldCabinet.cs b/SabreTools.Serialization/Wrappers/InstallShieldCabinet.cs index 69f7b4d9..b26b552f 100644 --- a/SabreTools.Serialization/Wrappers/InstallShieldCabinet.cs +++ b/SabreTools.Serialization/Wrappers/InstallShieldCabinet.cs @@ -96,7 +96,7 @@ namespace SabreTools.Serialization.Wrappers public static InstallShieldCabinet? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/LinearExecutable.cs b/SabreTools.Serialization/Wrappers/LinearExecutable.cs index 23637692..63c9070c 100644 --- a/SabreTools.Serialization/Wrappers/LinearExecutable.cs +++ b/SabreTools.Serialization/Wrappers/LinearExecutable.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static LinearExecutable? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/MSDOS.cs b/SabreTools.Serialization/Wrappers/MSDOS.cs index 2e5287d8..60ea0faf 100644 --- a/SabreTools.Serialization/Wrappers/MSDOS.cs +++ b/SabreTools.Serialization/Wrappers/MSDOS.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static MSDOS? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs b/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs index 042ecfd1..17fd3601 100644 --- a/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs +++ b/SabreTools.Serialization/Wrappers/MicrosoftCabinet.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static MicrosoftCabinet? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/MoPaQ.cs b/SabreTools.Serialization/Wrappers/MoPaQ.cs index ba2019a9..ff19d7fa 100644 --- a/SabreTools.Serialization/Wrappers/MoPaQ.cs +++ b/SabreTools.Serialization/Wrappers/MoPaQ.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static MoPaQ? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/N3DS.cs b/SabreTools.Serialization/Wrappers/N3DS.cs index 3899b811..7873ef91 100644 --- a/SabreTools.Serialization/Wrappers/N3DS.cs +++ b/SabreTools.Serialization/Wrappers/N3DS.cs @@ -231,7 +231,7 @@ namespace SabreTools.Serialization.Wrappers public static N3DS? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/NCF.cs b/SabreTools.Serialization/Wrappers/NCF.cs index 60d5afe9..864db0ba 100644 --- a/SabreTools.Serialization/Wrappers/NCF.cs +++ b/SabreTools.Serialization/Wrappers/NCF.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static NCF? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/NewExecutable.cs b/SabreTools.Serialization/Wrappers/NewExecutable.cs index a7585a5d..5738410e 100644 --- a/SabreTools.Serialization/Wrappers/NewExecutable.cs +++ b/SabreTools.Serialization/Wrappers/NewExecutable.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static NewExecutable? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/Nitro.cs b/SabreTools.Serialization/Wrappers/Nitro.cs index b29ef81f..c5f7954e 100644 --- a/SabreTools.Serialization/Wrappers/Nitro.cs +++ b/SabreTools.Serialization/Wrappers/Nitro.cs @@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers public static Nitro? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/PAK.cs b/SabreTools.Serialization/Wrappers/PAK.cs index 5a19b2ea..eeb113b8 100644 --- a/SabreTools.Serialization/Wrappers/PAK.cs +++ b/SabreTools.Serialization/Wrappers/PAK.cs @@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers public static PAK? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/PFF.cs b/SabreTools.Serialization/Wrappers/PFF.cs index a061dfb4..c6e147f1 100644 --- a/SabreTools.Serialization/Wrappers/PFF.cs +++ b/SabreTools.Serialization/Wrappers/PFF.cs @@ -49,7 +49,7 @@ namespace SabreTools.Serialization.Wrappers public static PFF? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/PIC.cs b/SabreTools.Serialization/Wrappers/PIC.cs index c3d4934c..bb33bf68 100644 --- a/SabreTools.Serialization/Wrappers/PIC.cs +++ b/SabreTools.Serialization/Wrappers/PIC.cs @@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Wrappers public static PIC? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/PKZIP.cs b/SabreTools.Serialization/Wrappers/PKZIP.cs index 7cc9d9d3..6ad5cf28 100644 --- a/SabreTools.Serialization/Wrappers/PKZIP.cs +++ b/SabreTools.Serialization/Wrappers/PKZIP.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static PKZIP? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/PlayJAudioFile.cs b/SabreTools.Serialization/Wrappers/PlayJAudioFile.cs index d8b5a21c..a3091976 100644 --- a/SabreTools.Serialization/Wrappers/PlayJAudioFile.cs +++ b/SabreTools.Serialization/Wrappers/PlayJAudioFile.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static PlayJAudioFile? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/PlayJPlaylist.cs b/SabreTools.Serialization/Wrappers/PlayJPlaylist.cs index 30ef2c29..43804a90 100644 --- a/SabreTools.Serialization/Wrappers/PlayJPlaylist.cs +++ b/SabreTools.Serialization/Wrappers/PlayJPlaylist.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static PlayJPlaylist? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/PortableExecutable.cs b/SabreTools.Serialization/Wrappers/PortableExecutable.cs index 025442d9..69db7ebb 100644 --- a/SabreTools.Serialization/Wrappers/PortableExecutable.cs +++ b/SabreTools.Serialization/Wrappers/PortableExecutable.cs @@ -783,7 +783,7 @@ namespace SabreTools.Serialization.Wrappers public static PortableExecutable? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/Quantum.cs b/SabreTools.Serialization/Wrappers/Quantum.cs index 184a0e07..626c3a5d 100644 --- a/SabreTools.Serialization/Wrappers/Quantum.cs +++ b/SabreTools.Serialization/Wrappers/Quantum.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static Quantum? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/SGA.cs b/SabreTools.Serialization/Wrappers/SGA.cs index 406d51ac..83339f0a 100644 --- a/SabreTools.Serialization/Wrappers/SGA.cs +++ b/SabreTools.Serialization/Wrappers/SGA.cs @@ -80,7 +80,7 @@ namespace SabreTools.Serialization.Wrappers public static SGA? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/VBSP.cs b/SabreTools.Serialization/Wrappers/VBSP.cs index 089ab083..8d3773cc 100644 --- a/SabreTools.Serialization/Wrappers/VBSP.cs +++ b/SabreTools.Serialization/Wrappers/VBSP.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static VBSP? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/VPK.cs b/SabreTools.Serialization/Wrappers/VPK.cs index 0183816a..fbb0340c 100644 --- a/SabreTools.Serialization/Wrappers/VPK.cs +++ b/SabreTools.Serialization/Wrappers/VPK.cs @@ -107,7 +107,7 @@ namespace SabreTools.Serialization.Wrappers public static VPK? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/WAD3.cs b/SabreTools.Serialization/Wrappers/WAD3.cs index 6bf0f8a4..7b5f8c83 100644 --- a/SabreTools.Serialization/Wrappers/WAD3.cs +++ b/SabreTools.Serialization/Wrappers/WAD3.cs @@ -36,7 +36,7 @@ namespace SabreTools.Serialization.Wrappers public static WAD3? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds diff --git a/SabreTools.Serialization/Wrappers/XZP.cs b/SabreTools.Serialization/Wrappers/XZP.cs index 9a654514..87a7a9f3 100644 --- a/SabreTools.Serialization/Wrappers/XZP.cs +++ b/SabreTools.Serialization/Wrappers/XZP.cs @@ -37,7 +37,7 @@ namespace SabreTools.Serialization.Wrappers public static XZP? Create(byte[]? data, int offset) { // If the data is invalid - if (data == null) + if (data == null || data.Length == 0) return null; // If the offset is out of bounds