| Index: components/gcm_driver/gcm_driver_android.cc
|
| diff --git a/components/gcm_driver/gcm_driver_android.cc b/components/gcm_driver/gcm_driver_android.cc
|
| index 7845bd9922cdda1cd9686681437aa3ce61de12a3..21bcfa02e3e9ef80bcaac00e67ac3b62e827a43a 100644
|
| --- a/components/gcm_driver/gcm_driver_android.cc
|
| +++ b/components/gcm_driver/gcm_driver_android.cc
|
| @@ -84,7 +84,9 @@ void GCMDriverAndroid::OnMessageReceived(
|
|
|
| IncomingMessage message;
|
| message.sender_id = ConvertJavaStringToUTF8(env, j_sender_id);
|
| - message.collapse_key = ConvertJavaStringToUTF8(env, j_collapse_key);
|
| + if (!j_collapse_key.is_null())
|
| + ConvertJavaStringToUTF8(env, j_collapse_key, &message.collapse_key);
|
| +
|
| // Expand j_data_keys_and_values from array to map.
|
| std::vector<std::string> data_keys_and_values;
|
| AppendJavaStringArrayToStringVector(env,
|
|
|