diff --git a/SabreTools.Library/FileTypes/CHDFile.cs b/SabreTools.Library/FileTypes/CHDFile.cs
index d78b85e8..67524669 100644
--- a/SabreTools.Library/FileTypes/CHDFile.cs
+++ b/SabreTools.Library/FileTypes/CHDFile.cs
@@ -144,22 +144,8 @@ namespace SabreTools.Library.FileTypes
///
///
public CHDFile(string filename)
- : base(filename)
+ : this(Utilities.TryOpenRead(filename))
{
- _fileType = FileType.CHD;
- m_br = new BinaryReader(Utilities.TryOpenRead(filename));
-
- _headerVersion = ValidateHeaderVersion();
-
- byte[] hash = GetHashFromHeader();
- if (hash.Length == Constants.MD5Length)
- {
- _md5 = hash;
- }
- else if (hash.Length == Constants.SHA1Length)
- {
- _sha1 = hash;
- }
}
///