Skip to content

Commit c7877b3

Browse files
committed
fix waitOnMessage
1 parent d068356 commit c7877b3

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

js-envs-test-kit/src/main/scala/org/scalajs/jsenv/test/kit/MsgHandler.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,12 @@ private[kit] final class MsgHandler {
4343
notifyAll()
4444
}
4545

46-
@tailrec
4746
def waitOnMessage(deadline: Deadline): String = synchronized {
47+
waitOnMessageLoop(deadline)
48+
}
49+
50+
@tailrec
51+
private def waitOnMessageLoop(deadline: Deadline): String = {
4852
if (msgs.nonEmpty) {
4953
val (msg, newMsgs) = msgs.dequeue
5054
msgs = newMsgs
@@ -60,7 +64,7 @@ private[kit] final class MsgHandler {
6064
}
6165

6266
wait(millis)
63-
waitOnMessage(deadline)
67+
waitOnMessageLoop(deadline)
6468
}
6569
}
6670

0 commit comments

Comments
 (0)