diff --git a/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Labeller.kt b/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Labeller.kt index e25af535a7c482cf09aaf78b442fd36800acabc2..8a252d596f547e80a599c038f8c561760338bcea 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Labeller.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/domain/ddl/Labeller.kt @@ -2,12 +2,12 @@ package unibz.cs.semint.kprime.domain.ddl class Labeller: Labelled { - private lateinit var labels : MutableList<Label> + private var labels : MutableList<Label>? = null override fun resetLabels(labelsAsString: String):String { if (labels==null) labels = mutableListOf() - else labels.clear() + else labels?.clear() addLabels(labelsAsString) return labelsAsString() } @@ -15,14 +15,14 @@ class Labeller: Labelled { override fun addLabels(labelsAsString: String):String { if (labels==null) labels = mutableListOf() - labels.addAll(labelsAsString.split(",")) + labels?.addAll(labelsAsString.split(",")) return labelsAsString() } override fun addLabels(newLabels: List<Label>): String { if (labels==null) labels = mutableListOf() - labels.addAll(newLabels) + labels?.addAll(newLabels) return labelsAsString() }