From 52f184862fc6a75d4e1ce1bf2f5638f239b2226b Mon Sep 17 00:00:00 2001 From: ccwss <1782935682@qq.com> Date: Fri, 18 Jul 2025 16:00:51 +0800 Subject: [PATCH] fix the npe in the hashCode method when subscriptionDataSet is null --- .../remoting/protocol/subscription/SubscriptionGroupConfig.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/remoting/src/main/java/org/apache/rocketmq/remoting/protocol/subscription/SubscriptionGroupConfig.java b/remoting/src/main/java/org/apache/rocketmq/remoting/protocol/subscription/SubscriptionGroupConfig.java index 85cbce9b6a9..c9c2a8090ce 100644 --- a/remoting/src/main/java/org/apache/rocketmq/remoting/protocol/subscription/SubscriptionGroupConfig.java +++ b/remoting/src/main/java/org/apache/rocketmq/remoting/protocol/subscription/SubscriptionGroupConfig.java @@ -190,7 +190,7 @@ public int hashCode() { prime * result + (int) (whichBrokerWhenConsumeSlowly ^ (whichBrokerWhenConsumeSlowly >>> 32)); result = prime * result + groupSysFlag; result = prime * result + consumeTimeoutMinute; - result = prime * result + subscriptionDataSet.hashCode(); + result = prime * result + ((subscriptionDataSet == null) ? 0 : subscriptionDataSet.hashCode()); result = prime * result + attributes.hashCode(); return result; }