| commit | 329e167a51a8aef874dea9099d65dda9a2547aa8 | [log] [tgz] |
|---|---|---|
| author | margaretha <margaretha@ids-mannheim.de> | Tue Jun 20 15:04:24 2017 +0200 |
| committer | margaretha <margaretha@ids-mannheim.de> | Tue Jun 20 15:04:24 2017 +0200 |
| tree | f003c94c95b7f3283f5b2eeb72151fece36df76e | |
| parent | 8f5fd5b4e2fbd7729de537bc5731bf72098001c5 [diff] |
Fixed the cost calculation of ElementDistanceSpan. Change-Id: Ie5c25b1f6f0b028a79c95919836765d18a295830
diff --git a/src/main/java/de/ids_mannheim/korap/query/spans/ElementDistanceSpans.java b/src/main/java/de/ids_mannheim/korap/query/spans/ElementDistanceSpans.java index bd7af52..ab86e30 100644 --- a/src/main/java/de/ids_mannheim/korap/query/spans/ElementDistanceSpans.java +++ b/src/main/java/de/ids_mannheim/korap/query/spans/ElementDistanceSpans.java
@@ -196,7 +196,12 @@ @Override public long cost () { - CandidateSpan candidateSpan = candidateList.get(candidateListIndex); - return elements.cost() + candidateSpan.getCost() + secondSpans.cost(); + if (!candidateList.isEmpty()){ + CandidateSpan candidateSpan = candidateList.get(candidateListIndex); + return elements.cost() + candidateSpan.getCost() + secondSpans.cost(); + } + else{ + return elements.cost() + secondSpans.cost(); + } } }