diff --git a/main/src/main/scala/sbt/internal/DefaultBackgroundJobService.scala b/main/src/main/scala/sbt/internal/DefaultBackgroundJobService.scala index 555b90df9..3bbfe77d0 100644 --- a/main/src/main/scala/sbt/internal/DefaultBackgroundJobService.scala +++ b/main/src/main/scala/sbt/internal/DefaultBackgroundJobService.scala @@ -309,11 +309,11 @@ private[sbt] abstract class AbstractBackgroundJobService extends BackgroundJobSe private[sbt] def pauseChannelDuringJob(state: State, handle: JobHandle): Unit = currentChannel(state) match case Some(channel) => - val level = channel.logLevel - channel.setLevel(Level.Error) - channel.pause() handle match case t: ThreadJobHandle => + val level = channel.logLevel + channel.setLevel(Level.Error) + channel.pause() t.job.onStop: () => channel.setLevel(level) channel.resume()