diff --git a/src/main/java/org/olat/repository/ui/catalog/CatalogNodeController.java b/src/main/java/org/olat/repository/ui/catalog/CatalogNodeController.java
index fbef68daa216824fc026314763deaf3cb2d39bb5..3c930ed8bc2413efd03c16af1ba05a284dbbb1e7 100644
--- a/src/main/java/org/olat/repository/ui/catalog/CatalogNodeController.java
+++ b/src/main/java/org/olat/repository/ui/catalog/CatalogNodeController.java
@@ -148,7 +148,7 @@ public class CatalogNodeController extends BasicController implements Activateab
 		searchParams.setClosed(Boolean.FALSE);
 		
 		entryListController = new RepositoryEntryListController(ureq, wControl, searchParams, true, false, "catalog", stackPanel);
-		if(!entryListController.isEmpty()) {
+		if(!entryListController.isEmpty() || searchParams.getFilters() != null) {
 			mainVC.put("entries", entryListController.getInitialComponent());
 		}
 		listenTo(entryListController);
@@ -159,7 +159,7 @@ public class CatalogNodeController extends BasicController implements Activateab
 		searchClosedParams.setParentEntry(catalogEntry);
 		searchClosedParams.setClosed(Boolean.TRUE);
 		closedEntryListController = new RepositoryEntryListController(ureq, wControl, searchClosedParams, true, false, "catalog-closed", stackPanel);
-		if(!closedEntryListController.isEmpty()) {
+		if(!closedEntryListController.isEmpty() || searchClosedParams.getFilters() != null) {
 			mainVC.put("closedEntries", closedEntryListController.getInitialComponent());
 		}
 		listenTo(closedEntryListController);