diff --git a/src/main/java/com/eu/habbo/messages/incoming/navigator/RequestNewNavigatorRoomsEvent.java b/src/main/java/com/eu/habbo/messages/incoming/navigator/RequestNewNavigatorRoomsEvent.java index 28a18a2b..f02be39c 100644 --- a/src/main/java/com/eu/habbo/messages/incoming/navigator/RequestNewNavigatorRoomsEvent.java +++ b/src/main/java/com/eu/habbo/messages/incoming/navigator/RequestNewNavigatorRoomsEvent.java @@ -88,7 +88,12 @@ public class RequestNewNavigatorRoomsEvent extends MessageHandler { return; try { - List resultLists = new ArrayList<>(filter.getResult(this.client.getHabbo(), field, part, category != null ? category.getId() : -1)); + List resultLists2 = filter.getResult(this.client.getHabbo(), field, part, category != null ? category.getId() : -1); + List resultLists = new ArrayList<>(); + for(SearchResultList searchResultList : resultLists2) { + List rooms = (ArrayList)((ArrayList)searchResultList.rooms).clone(); + resultLists.add(new SearchResultList(searchResultList.order, searchResultList.code, searchResultList.query, searchResultList.action, searchResultList.mode, searchResultList.hidden, rooms, searchResultList.filter, searchResultList.showInvisible, searchResultList.displayOrder, searchResultList.categoryOrder)); + } filter.filter(field.field, part, resultLists); resultLists = toQueryResults(resultLists); this.client.sendResponse(new NewNavigatorSearchResultsComposer(view, query, resultLists));