diff --git a/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.controller.js index 3c0199d7bd..979428de0c 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.controller.js @@ -122,9 +122,14 @@ query.filters.push({}); } - function trashFilter(query) { - query.filters.splice(query, 1); - + function trashFilter(query, filter) { + for (var i = 0; i < query.filters.length; i++) + { + if (query.filters[i] == filter) + { + query.filters.splice(i, 1); + } + } //if we remove the last one, add a new one to generate ui for it. if (query.filters.length == 0) { query.filters.push({}); diff --git a/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.html b/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.html index 70c457ef12..d469c45181 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.html +++ b/src/Umbraco.Web.UI.Client/src/views/common/overlays/querybuilder/querybuilder.html @@ -91,7 +91,7 @@ - +