From 36ddcc54dd1fded4906f0983c3b38613d89d6f0b Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 11 Nov 2020 11:36:09 -0800 Subject: [PATCH] Ensure SMDB actually reads (fixes #31) --- SabreTools.Library/DatFiles/EverdriveSmdb.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/SabreTools.Library/DatFiles/EverdriveSmdb.cs b/SabreTools.Library/DatFiles/EverdriveSmdb.cs index f9fc3792..9ffc7f32 100644 --- a/SabreTools.Library/DatFiles/EverdriveSmdb.cs +++ b/SabreTools.Library/DatFiles/EverdriveSmdb.cs @@ -45,6 +45,14 @@ namespace SabreTools.Library.DatFiles { try { + // If we can't read the next line, break + if (!svr.ReadNextLine()) + break; + + // If the line returns null somehow, skip + if (svr.Line == null) + continue; + /* The gameinfo order is as follows 0 - SHA-256 @@ -53,7 +61,7 @@ namespace SabreTools.Library.DatFiles 3 - MD5 4 - CRC32 */ - + string[] fullname = svr.Line[1].Split('/'); Rom rom = new Rom