diff --git a/firebase-messaging/src/main/java/com/google/firebase/messaging/RemoteMessage.java b/firebase-messaging/src/main/java/com/google/firebase/messaging/RemoteMessage.java index 77446191b24..7b88e4e6c1c 100644 --- a/firebase-messaging/src/main/java/com/google/firebase/messaging/RemoteMessage.java +++ b/firebase-messaging/src/main/java/com/google/firebase/messaging/RemoteMessage.java @@ -35,6 +35,7 @@ import com.google.firebase.messaging.Constants.MessagePayloadKeys; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.util.HashMap; import java.util.Map; /** @@ -131,7 +132,7 @@ public Map getData() { if (data == null) { data = MessagePayloadKeys.extractDeveloperDefinedPayload(bundle); } - return data; + return new HashMap<>(data); } /** @hide */