diff --git a/src/consumer/consumerGroup.js b/src/consumer/consumerGroup.js index 4b9067695..442312c1a 100644 --- a/src/consumer/consumerGroup.js +++ b/src/consumer/consumerGroup.js @@ -747,8 +747,13 @@ module.exports = class ConsumerGroup { } getActiveTopicPartitions() { - return this.subscriptionState - .active() - .reduce((acc, { topic, partitions }) => ({ ...acc, [topic]: new Set(partitions) }), {}) + const activeSubscriptionState = this.subscriptionState.active() + + const activeTopicPartitions = {} + activeSubscriptionState.forEach(({ topic, partitions }) => { + activeTopicPartitions[topic] = new Set(partitions) + }) + + return activeTopicPartitions } }