diff --git a/BurnOutSharp/PackerType/IntelInstallationFramework.cs b/BurnOutSharp/PackerType/IntelInstallationFramework.cs index 20040beb..cf218116 100644 --- a/BurnOutSharp/PackerType/IntelInstallationFramework.cs +++ b/BurnOutSharp/PackerType/IntelInstallationFramework.cs @@ -12,7 +12,7 @@ namespace BurnOutSharp.PackerType { var fvinfo = Utilities.GetFileVersionInfo(file); - string name = fvinfo?.FileDescription.Trim(); + string name = fvinfo?.FileDescription?.Trim(); if (!string.IsNullOrWhiteSpace(name) && (name.Equals("Intel(R) Installation Framework", StringComparison.OrdinalIgnoreCase) || name.Equals("Intel Installation Framework", StringComparison.OrdinalIgnoreCase))) @@ -20,7 +20,7 @@ namespace BurnOutSharp.PackerType return $"Intel Installation Framework {Utilities.GetFileVersion(file)}"; } - name = fvinfo?.ProductName.Trim(); + name = fvinfo?.ProductName?.Trim(); if (!string.IsNullOrWhiteSpace(name) && (name.Equals("Intel(R) Installation Framework", StringComparison.OrdinalIgnoreCase) || name.Equals("Intel Installation Framework", StringComparison.OrdinalIgnoreCase))) diff --git a/BurnOutSharp/PackerType/MicrosoftCABSFX.cs b/BurnOutSharp/PackerType/MicrosoftCABSFX.cs index c92213f2..ddf7d22f 100644 --- a/BurnOutSharp/PackerType/MicrosoftCABSFX.cs +++ b/BurnOutSharp/PackerType/MicrosoftCABSFX.cs @@ -17,7 +17,7 @@ namespace BurnOutSharp.PackerType { var fvinfo = Utilities.GetFileVersionInfo(file); - string name = fvinfo?.InternalName.Trim(); + string name = fvinfo?.InternalName?.Trim(); if (!string.IsNullOrWhiteSpace(name) && name.Equals("Wextract", StringComparison.OrdinalIgnoreCase)) { string version = GetVersion(file, fileContent, null); @@ -27,7 +27,7 @@ namespace BurnOutSharp.PackerType return "Microsoft CAB SFX"; } - name = fvinfo?.OriginalFilename.Trim(); + name = fvinfo?.OriginalFilename?.Trim(); if (!string.IsNullOrWhiteSpace(name) && name.Equals("WEXTRACT.EXE", StringComparison.OrdinalIgnoreCase)) { string version = GetVersion(file, fileContent, null);