From 37ccac1c8396727ba59997205eff1c33bb464105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A0=D0=BE=D1=81=D1=82=D0=B8=D1=81=D0=BB=D0=B0=D0=B2=20?= =?UTF-8?q?=D0=AF=D0=B4=D0=B5=D0=BB=D1=8C=D1=81=D1=8C=D0=BA=D0=B8=D0=B9?= Date: Wed, 29 Aug 2018 13:05:08 +0300 Subject: [PATCH] Fix SelectionHandler sequenceNumber overflow #25546 --- akka-actor/src/main/scala/akka/io/SelectionHandler.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/akka-actor/src/main/scala/akka/io/SelectionHandler.scala b/akka-actor/src/main/scala/akka/io/SelectionHandler.scala index 9792c13359..2945d3e9b3 100644 --- a/akka-actor/src/main/scala/akka/io/SelectionHandler.scala +++ b/akka-actor/src/main/scala/akka/io/SelectionHandler.scala @@ -258,7 +258,7 @@ private[io] class SelectionHandler(settings: SelectionHandlerSettings) extends A import SelectionHandler._ import settings._ - private[this] var sequenceNumber = 0 + private[this] var sequenceNumber = 0L // should be Long to prevent overflow private[this] var childCount = 0 private[this] val registry = { val dispatcher = context.system.dispatchers.lookup(SelectorDispatcher)