From 820aa5499edc3e30a7fd835b93e0c8567115cdf8 Mon Sep 17 00:00:00 2001 From: azakhi Date: Thu, 6 Sep 2018 17:11:27 +0300 Subject: [PATCH] Fix block group creation --- .../Services/BlockGroupHierarchyBuilder.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Filtration.Parser/Services/BlockGroupHierarchyBuilder.cs b/Filtration.Parser/Services/BlockGroupHierarchyBuilder.cs index 68e4f57..018bb8b 100644 --- a/Filtration.Parser/Services/BlockGroupHierarchyBuilder.cs +++ b/Filtration.Parser/Services/BlockGroupHierarchyBuilder.cs @@ -51,7 +51,18 @@ namespace Filtration.Parser.Services newItemGroup.IsEnableChecked = enabled; startItemGroup.ChildGroups.Add(newItemGroup); inputGroups = inputGroups.Skip(1).ToList(); - return inputGroups.Count > 0 ? IntegrateStringListIntoBlockGroupHierarchy(inputGroups, newItemGroup, show, enabled) : newItemGroup; + if (inputGroups.Count > 0) + { + return IntegrateStringListIntoBlockGroupHierarchy(inputGroups, newItemGroup, show, enabled); + } + else + { + var leafNode = new ItemFilterBlockGroup("", newItemGroup, false, true); + leafNode.IsShowChecked = show; + leafNode.IsEnableChecked = enabled; + newItemGroup.ChildGroups.Add(leafNode); + return leafNode; + } } else {