diff --git a/scalive/core/src/scalive/HtmlElement.scala b/scalive/core/src/scalive/HtmlElement.scala
index cb419d4..f4a3e68 100644
--- a/scalive/core/src/scalive/HtmlElement.scala
+++ b/scalive/core/src/scalive/HtmlElement.scala
@@ -150,7 +150,7 @@ extension (mod: Mod)
dyn.callOnEveryChild(_.foreach(_.setAllUnchanged()))
case Content.DynElementColl(dyn) =>
dyn.setUnchanged()
- dyn.callOnEveryChild(_.foreach(_.setAllUnchanged()))
+ dyn.callOnEveryChild(_.iterator.foreach(_.setAllUnchanged()))
case Content.DynSplit(v) =>
v.setUnchanged()
v.callOnEveryChild(_.setAllUnchanged())
@@ -174,7 +174,7 @@ extension (mod: Mod)
dyn.callOnEveryChild(_.foreach(_.syncAll()))
case Content.DynElementColl(dyn) =>
dyn.sync()
- dyn.callOnEveryChild(_.foreach(_.syncAll()))
+ dyn.callOnEveryChild(_.iterator.foreach(_.syncAll()))
case Content.DynSplit(v) =>
v.sync()
v.callOnEveryChild(_.syncAll())
diff --git a/scalive/core/src/scalive/JS.scala b/scalive/core/src/scalive/JS.scala
index de0556f..0add0de 100644
--- a/scalive/core/src/scalive/JS.scala
+++ b/scalive/core/src/scalive/JS.scala
@@ -19,7 +19,7 @@ object JSCommands:
given JsonEncoder[JSCommand] =
JsonEncoder[Json].contramap(ops => Json.Arr(ops.map(_._1).reverse*))
- private def classNames(names: String): Seq[String] = names.split("\\s+")
+ private def classNames(names: String): Seq[String] = names.split("\\s+").toSeq
private def transitionClasses(names: String | (String, String, String))
: Option[Seq[Seq[String]]] =
names match