diff --git a/solidify-index/src/main/java/ch/unige/solidify/index/indexing/elasticsearch/ElasticsearchService.java b/solidify-index/src/main/java/ch/unige/solidify/index/indexing/elasticsearch/ElasticsearchService.java
index a3c81f08da05d09e6de466df79079d38eca9abaa..dc022062b10f7030c57d7ba46c34320085a7b4f5 100644
--- a/solidify-index/src/main/java/ch/unige/solidify/index/indexing/elasticsearch/ElasticsearchService.java
+++ b/solidify-index/src/main/java/ch/unige/solidify/index/indexing/elasticsearch/ElasticsearchService.java
@@ -452,10 +452,10 @@ public abstract class ElasticsearchService<T extends IndexMetadata> extends Inde
             }
           }
         }
+        // sort facets results as they were requested (Elasticsearch does not necessarily return facets in the same order as requested)
+        this.sortFacetResults(page.getFacetResults(), facetRequests);
       }
-      // sort facets results as they were requested (Elasticsearch does not necessarily returns facets in
-      // the same order as requested)
-      this.sortFacetResults(page.getFacetResults(), facetRequests);
+
       return page;
     } catch (IOException e) {
       throw new SolidifyRuntimeException("Error when searching index " + indexName + " with request " + q, e);