From 504cbdb389f2b5e39367ed541019f5284209155c Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 6 Sep 2016 20:47:21 -0700 Subject: [PATCH] [DatTools] Failsafe for empty DATs --- SabreTools.Helper/Tools/DatTools.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/SabreTools.Helper/Tools/DatTools.cs b/SabreTools.Helper/Tools/DatTools.cs index 3edbbf19..4e7a91ed 100644 --- a/SabreTools.Helper/Tools/DatTools.cs +++ b/SabreTools.Helper/Tools/DatTools.cs @@ -2409,6 +2409,12 @@ namespace SabreTools.Helper /// public static bool WriteDatfile(Dat datdata, string outDir, Logger logger, bool norename = true, bool stats = false, bool ignoreblanks = false) { + // If there's nothing there, abort + if (datdata.Files == null || datdata.Files.Count == 0) + { + return false; + } + // If the DAT has no output format, default to XML if (datdata.OutputFormat == OutputFormat.None) {