From 6f2252f80416d576b8f7d204f7c22c0ba910f55b Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 3 Feb 2021 09:27:14 -0800 Subject: [PATCH] Better skipping for removal code --- SabreTools.Filtering/DatItemRemover.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SabreTools.Filtering/DatItemRemover.cs b/SabreTools.Filtering/DatItemRemover.cs index 99debe93..68a12537 100644 --- a/SabreTools.Filtering/DatItemRemover.cs +++ b/SabreTools.Filtering/DatItemRemover.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Linq; using SabreTools.Core; using SabreTools.Core.Tools; @@ -72,10 +73,10 @@ namespace SabreTools.Filtering #region Common - if (MachineFields != null && datItem.Machine != null) + if (MachineFields != null && MachineFields.Any() && datItem.Machine != null) RemoveFields(datItem.Machine); - if (DatItemFields == null) + if (DatItemFields == null || !DatItemFields.Any()) return; if (DatItemFields.Contains(DatItemField.Name))