From a56afb50ce885d0808ff194c002b2ea3a0e88589 Mon Sep 17 00:00:00 2001 From: Philipp Ossler Date: Tue, 27 Aug 2024 10:57:28 +0200 Subject: [PATCH] fix: duplicate values() for context entries Return duplicated context entries from list. (cherry picked from commit a47d8352949477473616e80067ec8b3181af1445) --- .../org/camunda/feel/impl/builtin/ListBuiltinFunctions.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/org/camunda/feel/impl/builtin/ListBuiltinFunctions.scala b/src/main/scala/org/camunda/feel/impl/builtin/ListBuiltinFunctions.scala index bce857000..e4285bf8c 100644 --- a/src/main/scala/org/camunda/feel/impl/builtin/ListBuiltinFunctions.scala +++ b/src/main/scala/org/camunda/feel/impl/builtin/ListBuiltinFunctions.scala @@ -408,7 +408,10 @@ class ListBuiltinFunctions(private val valueMapper: ValueMapper) { builtinFunction( params = List("list"), invoke = { case List(ValList(list)) => - ValList(list.distinct.filter(x => list.count(_ == x) > 1)) + val duplicatedValues = + distinct(list).filter(x => list.count(valueComparator.equals(_, x)) > 1) + + ValList(duplicatedValues) } )