Gateway Java Problems

My gateway keeps stopping randomly on its own when looking through the system configuration I found this error

Time	Logger	Message

WARN 12:58:18 PM ReadArrayTagsRequest Error reading string structure.

java.lang.NegativeArraySizeException
at com.inductiveautomation.xopc.drivers.logix.requests.ReadArrayTagsRequest.readString(ReadArrayTagsRequest.java:229)
at com.inductiveautomation.xopc.drivers.logix.requests.ReadArrayTagsRequest.readValues(ReadArrayTagsRequest.java:170)
at com.inductiveautomation.xopc.drivers.logix.requests.ReadArrayTagsRequest.handleResponse(ReadArrayTagsRequest.java:135)
at com.inductiveautomation.xopc.drivers.logix.requests.ReadArrayTagsRequest.lambda$null$0(ReadArrayTagsRequest.java:81)
at com.digitalpetri.enip.cip.services.MultipleServicePacketService.decodeResponse(MultipleServicePacketService.java:70)
at com.digitalpetri.enip.cip.services.MultipleServicePacketService.decodeResponse(MultipleServicePacketService.java:18)
at com.digitalpetri.enip.cip.CipClient.lambda$invokeConnected$0(CipClient.java:69)
at java.util.concurrent.CompletableFuture.uniWhenComplete(Unknown Source)
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(Unknown Source)
at java.util.concurrent.CompletableFuture.postComplete(Unknown Source)
at java.util.concurrent.CompletableFuture.complete(Unknown Source)
at com.digitalpetri.enip.cip.CipClient$ConnectedDataHandler.itemsReceived(CipClient.java:249)
at com.digitalpetri.enip.cip.CipClient.onUnitDataReceived(CipClient.java:218)
at com.digitalpetri.enip.EtherNetIpClient.onChannelRead(EtherNetIpClient.java:168)
at com.digitalpetri.enip.EtherNetIpClient.access$500(EtherNetIpClient.java:34)
at com.digitalpetri.enip.EtherNetIpClient$EtherNetIpClientHandler.lambda$channelRead0$0(EtherNetIpClient.java:245)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source)
at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Does anyone have any ideas what is causing this.

What version of Ignition is this?

Version 7.8.3 (64 Bit)