diff --git a/main/src/main/scala/sbt/internal/ShutdownHooks.scala b/main/src/main/scala/sbt/internal/ShutdownHooks.scala index 02263706f..385848371 100644 --- a/main/src/main/scala/sbt/internal/ShutdownHooks.scala +++ b/main/src/main/scala/sbt/internal/ShutdownHooks.scala @@ -38,7 +38,7 @@ private[sbt] object ShutdownHooks extends AutoCloseable { () => Option(hooks.remove(id)).foreach(_.apply()) } private def runAll(): Unit = if (ranHooks.compareAndSet(false, true)) { - hooks.forEachValue(runtime.availableProcessors.toLong, _.apply()) + hooks.forEachValue(runtime.availableProcessors.toLong, (_: () => Unit).apply()) } override def close(): Unit = { runtime.removeShutdownHook(thread)