From 537df3422811f7efe4aaac20d09db030b52400b7 Mon Sep 17 00:00:00 2001 From: Claude Brisson Date: Tue, 20 Jun 2023 19:06:50 +0200 Subject: [PATCH] Fix history helper init problem --- .../src/main/kotlin/org/jeudego/pairgoth/pairing/Solver.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/Solver.kt b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/Solver.kt index 664c01a..cf0b74d 100644 --- a/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/Solver.kt +++ b/api-webapp/src/main/kotlin/org/jeudego/pairgoth/pairing/Solver.kt @@ -48,8 +48,10 @@ sealed class Solver( } abstract val scores: Map - val historyHelper = if (pairables.first().let { it is TeamTournament.Team && it.teamOfIndividuals }) TeamOfIndividualsHistoryHelper(history, scores) - else HistoryHelper(history, scores) + val historyHelper by lazy { + if (pairables.first().let { it is TeamTournament.Team && it.teamOfIndividuals }) TeamOfIndividualsHistoryHelper(history, scores) + else HistoryHelper(history, scores) + } // pairables sorted using overloadable sort function private val sortedPairables by lazy {