From 7afea99f58db87af4bdc09c0e57e2b688f9c7f74 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 15 Apr 2019 14:31:47 +0200 Subject: [PATCH] fixes issue with method when no comparators are given --- .../net/pokeranalytics/android/calculus/Calculator.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt b/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt index fb435fd5..f7f42459 100644 --- a/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt +++ b/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt @@ -73,11 +73,17 @@ class Calculator { allConditions.addAll(conditions) allConditions.addAll(comparatorConditions) - val group = ComputableGroup(allConditions.name(), conditions) + val group = ComputableGroup(allConditions.name(), allConditions) computableGroups.add(group) } - return Calculator.computeGroups(realm, computableGroups, options) + + if (computableGroups.size == 0) { + val group = ComputableGroup(conditions.name(), conditions) + computableGroups.add(group) + } + + return this.computeGroups(realm, computableGroups, options) } fun computeStatsWithFilters(realm: Realm, filters: List, options: Options): Report {