diff --git a/cmd/Open-IM-SDK-Core b/cmd/Open-IM-SDK-Core
index 119b4a428..884d0d0b2 160000
--- a/cmd/Open-IM-SDK-Core
+++ b/cmd/Open-IM-SDK-Core
@@ -1 +1 @@
-Subproject commit 119b4a428510aabc71f52b30867b8d5f64ddeaa2
+Subproject commit 884d0d0b2712f269db3f7f7fc7309759854dcb03
diff --git a/pkg/common/utils/utils.go b/pkg/common/utils/utils.go
index 64f044a8e..5c317e4c9 100644
--- a/pkg/common/utils/utils.go
+++ b/pkg/common/utils/utils.go
@@ -118,6 +118,10 @@ func GroupMemberDBCopyOpenIM(dst *open_im_sdk.GroupMemberFullInfo, src *db.Group
 		dst.AppMangerLevel = 1
 	}
 	dst.JoinTime = int32(src.JoinTime.Unix())
+	if src.MuteEndTime.Unix() < 0 {
+		dst.JoinTime = 0
+		return nil
+	}
 	dst.MuteEndTime = uint32(src.MuteEndTime.Unix())
 	if dst.MuteEndTime < uint32(time.Now().Unix()) {
 		dst.MuteEndTime = 0