From 90be0181bcede454ace2db7acade660db99e6fea Mon Sep 17 00:00:00 2001 From: payonel Date: Tue, 11 May 2021 13:03:41 -0700 Subject: [PATCH] args drop returns scala iterator, no need to cast again, toArray will work closes #3159 --- src/main/scala/li/cil/oc/server/component/DebugCard.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/scala/li/cil/oc/server/component/DebugCard.scala b/src/main/scala/li/cil/oc/server/component/DebugCard.scala index 4ab26c9e70..8d2f0e301c 100644 --- a/src/main/scala/li/cil/oc/server/component/DebugCard.scala +++ b/src/main/scala/li/cil/oc/server/component/DebugCard.scala @@ -259,8 +259,7 @@ class DebugCard(host: EnvironmentHost) extends prefab.ManagedEnvironment with De checkAccess() val destination = args.checkString(0) DebugNetwork.getEndpoint(destination).filter(_ != this).foreach{endpoint => - // Cast to iterable to use Scala's toArray instead of the Arguments' one (which converts byte arrays to Strings). - val packet = Network.newPacket(node.address, destination, 0, args.drop(1).asInstanceOf[java.lang.Iterable[AnyRef]].toArray) + val packet = Network.newPacket(node.address, destination, 0, args.drop(1).toArray) endpoint.receivePacket(packet) } result()