diff --git a/loader/src/ui/mods/list/ModList.cpp b/loader/src/ui/mods/list/ModList.cpp
index ec80bb86..7077051b 100644
--- a/loader/src/ui/mods/list/ModList.cpp
+++ b/loader/src/ui/mods/list/ModList.cpp
@@ -579,6 +579,8 @@ void ModList::onSort(CCObject*) {
 }
 
 void ModList::onClearFilters(CCObject*) {
+    // FIXME: reloads twice
+    m_source->setModTags({});
     m_searchInput->setString("", true);
 }