diff --git a/core/src/main/scala/kafka/server/AbstractFetcherManager.scala b/core/src/main/scala/kafka/server/AbstractFetcherManager.scala index 5e584ab..ecc2284 100755 --- a/core/src/main/scala/kafka/server/AbstractFetcherManager.scala +++ b/core/src/main/scala/kafka/server/AbstractFetcherManager.scala @@ -108,7 +108,7 @@ abstract class AbstractFetcherManager(protected val name: String, clientId: Stri val keysToBeRemoved = new mutable.HashSet[BrokerAndFetcherId] for ((key, fetcher) <- fetcherThreadMap) { if (fetcher.partitionCount <= 0) { - fetcher.shutdown() + fetcher.initiateShutdown() keysToBeRemoved += key } }