diff --git a/SabreTools.Core/Filter/FilterRunner.cs b/SabreTools.Core/Filter/FilterRunner.cs index aab9701e..b091ec4c 100644 --- a/SabreTools.Core/Filter/FilterRunner.cs +++ b/SabreTools.Core/Filter/FilterRunner.cs @@ -53,9 +53,9 @@ namespace SabreTools.Core.Filter foreach (var filter in Filters) { // If the filter isn't for this object type, skip - if (filter.Key.ItemName != itemName) + if (filter.Key.ItemName == "item" && Array.IndexOf(TypeHelper.GetDatItemTypeNames(), itemName) == -1) continue; - else if (filter.Key.ItemName == "item" && Array.IndexOf(TypeHelper.GetDatItemTypeNames(), itemName) > -1) + else if (filter.Key.ItemName != "item" && filter.Key.ItemName != itemName) continue; // If we don't get a match, it's a failure