summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query/Ranking.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/Ranking.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/Ranking.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/Ranking.java b/container-search/src/main/java/com/yahoo/search/query/Ranking.java
index 3c2a8a83c40..b1dd5624d18 100644
--- a/container-search/src/main/java/com/yahoo/search/query/Ranking.java
+++ b/container-search/src/main/java/com/yahoo/search/query/Ranking.java
@@ -233,7 +233,13 @@ public class Ranking implements Cloneable {
public Sorting getSorting() { return sorting; }
/** Sets how this query should be sorted. Set to null to turn off explicit sorting. */
- public void setSorting(Sorting sorting) { this.sorting = sorting; }
+ public void setSorting(Sorting sorting) {
+ if (sorting == null || sorting.fieldOrders().isEmpty()) {
+ this.sorting = null;
+ } else {
+ this.sorting = sorting;
+ }
+ }
/** Sets sorting from a string. See {@link Sorting} on syntax */
public void setSorting(String sortingString) {