diff --git a/plugins/view-resources/src/components/filter/FilterBar.svelte b/plugins/view-resources/src/components/filter/FilterBar.svelte
index b805fa5a46..d0ab803d19 100644
--- a/plugins/view-resources/src/components/filter/FilterBar.svelte
+++ b/plugins/view-resources/src/components/filter/FilterBar.svelte
@@ -72,6 +72,8 @@
 
   function saveFilters (filters: Filter[]) {
     const loc = getCurrentLocation()
+    loc.fragment = undefined
+    loc.query = undefined
     const key = 'filter' + locationToUrl(loc)
     if (filters.length > 0) {
       localStorage.setItem(key, JSON.stringify(filters))
@@ -82,6 +84,8 @@
 
   function load (_class: Ref<Class<Doc>>) {
     const loc = getCurrentLocation()
+    loc.fragment = undefined
+    loc.query = undefined
     const key = 'filter' + locationToUrl(loc)
     const saved = localStorage.getItem(key)
     filters.map((p) => p.onRemove?.())