diff options
Diffstat (limited to 'chromium/mojo/core/node_controller.cc')
-rw-r--r-- | chromium/mojo/core/node_controller.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/mojo/core/node_controller.cc b/chromium/mojo/core/node_controller.cc index 4a6e618833a..52082c3c289 100644 --- a/chromium/mojo/core/node_controller.cc +++ b/chromium/mojo/core/node_controller.cc @@ -81,7 +81,9 @@ ports::ScopedEvent DeserializeEventMessage( Channel::MessagePtr channel_message) { void* data; size_t size; - NodeChannel::GetEventMessageData(channel_message.get(), &data, &size); + bool valid = NodeChannel::GetEventMessageData(*channel_message, &data, &size); + if (!valid) + return nullptr; auto event = ports::Event::Deserialize(data, size); if (!event) return nullptr; |