diff --git a/resources/report/html/loot-search.html b/resources/report/html/loot-search.html
index 761d13e1..c8b2ca07 100644
--- a/resources/report/html/loot-search.html
+++ b/resources/report/html/loot-search.html
@@ -109,6 +109,10 @@ searchTarget is the ID of the core-list element to search the elements of.
document.getElementById(host.searchTarget).scrollToItem(host.results[host.currentResult]);
},
+ search: function() {
+ this.shadowRoot.getElementById('search').dispatchEvent(new Event('input'));
+ },
+
onSearch: function(evt) {
var needle = evt.target.value.toLowerCase();
var host = evt.target.parentElement.parentNode.host;
diff --git a/resources/report/js/filters.js b/resources/report/js/filters.js
index 1f63b14c..0ab4b603 100644
--- a/resources/report/js/filters.js
+++ b/resources/report/js/filters.js
@@ -211,6 +211,10 @@ function setFilteredUIData() {
cards[i].onMessagesChange();
}
}
+
+ /* Now perform search again. If there is no current search, this won't
+ do anything. */
+ document.getElementById('searchBar').search();
});
}
function restoreFilterStates() {